ResourceFile Kelas
Satu file atau beberapa file yang akan diunduh ke Simpul Komputasi.
- Warisan
-
ResourceFile
Konstruktor
ResourceFile(*, auto_storage_container_name: str = None, storage_container_url: str = None, http_url: str = None, blob_prefix: str = None, file_path: str = None, file_mode: str = None, identity_reference=None, **kwargs)
Parameter
- auto_storage_container_name
- str
Properti autoStorageContainerName, storageContainerUrl, dan httpUrl saling eksklusif dan salah satunya harus ditentukan.
- storage_container_url
- str
Properti autoStorageContainerName, storageContainerUrl, dan httpUrl saling eksklusif dan salah satunya harus ditentukan. URL ini harus dapat dibaca dan dapat dicantumkan dari simpul komputasi. Ada tiga cara untuk mendapatkan URL seperti itu untuk kontainer di penyimpanan Azure: sertakan Tanda Tangan Akses Bersama (SAS) yang memberikan izin baca dan daftar pada kontainer, gunakan identitas terkelola dengan izin baca dan daftar, atau atur ACL untuk kontainer guna mengizinkan akses publik.
- http_url
- str
Properti autoStorageContainerName, storageContainerUrl, dan httpUrl saling eksklusif dan salah satunya harus ditentukan. Jika URL menunjuk ke Azure Blob Storage, URL harus dapat dibaca dari simpul komputasi. Ada tiga cara untuk mendapatkan URL seperti itu untuk blob di penyimpanan Azure: menyertakan Tanda Tangan Akses Bersama (SAS) yang memberikan izin baca pada blob, menggunakan identitas terkelola dengan izin baca, atau mengatur ACL untuk blob atau kontainernya untuk memungkinkan akses publik.
- blob_prefix
- str
Properti hanya valid ketika autoStorageContainerName atau storageContainerUrl digunakan. Awalan ini dapat berupa nama file parsial atau subdirektori. Jika awalan tidak ditentukan, semua file dalam kontainer akan diunduh.
- file_path
- str
Jika properti httpUrl ditentukan, filePath diperlukan dan menjelaskan jalur tempat file akan diunduh, termasuk nama file. Jika tidak, jika properti autoStorageContainerName atau storageContainerUrl ditentukan, filePath bersifat opsional dan merupakan direktori untuk mengunduh file. Dalam kasus di mana filePath digunakan sebagai direktori, struktur direktori apa pun yang sudah terkait dengan data input akan disimpan secara penuh dan ditambahkan ke direktori filePath yang ditentukan. Jalur relatif yang ditentukan tidak dapat keluar dari direktori kerja Tugas (misalnya dengan menggunakan '..').
- file_mode
- str
Properti ini hanya berlaku untuk file yang diunduh ke Simpul Komputasi Linux. Ini akan diabaikan jika ditentukan untuk resourceFile yang akan diunduh ke Simpul Komputasi Windows. Jika properti ini tidak ditentukan untuk Simpul Komputasi Linux, maka nilai default 0770 diterapkan ke file.
- identity_reference
- ComputeNodeIdentityReference
Referensi ke identitas yang ditetapkan pengguna untuk digunakan untuk mengakses Azure Blob Storage yang ditentukan oleh storageContainerUrl atau httpUrl.
Metode
as_dict |
Mengembalikan dict yang dapat berupa JSONify menggunakan json.dump. Penggunaan tingkat lanjut mungkin secara opsional menggunakan panggilan balik sebagai parameter: Kunci adalah nama atribut yang digunakan dalam Python. Attr_desc adalah dict metadata. Saat ini berisi 'type' dengan jenis msrest dan 'key' dengan kunci yang dikodekan RestAPI. Nilai adalah nilai saat ini dalam objek ini. String yang dikembalikan akan digunakan untuk menserialisasikan kunci. Jika jenis pengembalian adalah daftar, ini dianggap sebagai dict hasil hierarkis. Lihat tiga contoh dalam file ini:
Jika Anda menginginkan serialisasi XML, Anda dapat meneruskan kwargs is_xml=True. |
deserialize |
Uraikan str menggunakan sintaks RestAPI dan kembalikan model. |
enable_additional_properties_sending | |
from_dict |
Mengurai dict menggunakan ekstraktor kunci yang diberikan mengembalikan model. Secara default, pertimbangkan ekstraktor kunci (rest_key_case_insensitive_extractor, attribute_key_case_insensitive_extractor, dan last_rest_key_case_insensitive_extractor) |
is_xml_model | |
serialize |
Mengembalikan JSON yang akan dikirim ke azure dari model ini. Ini adalah alias untuk as_dict(full_restapi_key_transformer, keep_readonly=False). Jika Anda menginginkan serialisasi XML, Anda dapat meneruskan kwargs is_xml=True. |
validate |
Validasi model ini secara rekursif dan kembalikan daftar ValidationError. |
as_dict
Mengembalikan dict yang dapat berupa JSONify menggunakan json.dump.
Penggunaan tingkat lanjut mungkin secara opsional menggunakan panggilan balik sebagai parameter:
Kunci adalah nama atribut yang digunakan dalam Python. Attr_desc adalah dict metadata. Saat ini berisi 'type' dengan jenis msrest dan 'key' dengan kunci yang dikodekan RestAPI. Nilai adalah nilai saat ini dalam objek ini.
String yang dikembalikan akan digunakan untuk menserialisasikan kunci. Jika jenis pengembalian adalah daftar, ini dianggap sebagai dict hasil hierarkis.
Lihat tiga contoh dalam file ini:
attribute_transformer
full_restapi_key_transformer
last_restapi_key_transformer
Jika Anda menginginkan serialisasi XML, Anda dapat meneruskan kwargs is_xml=True.
as_dict(keep_readonly=True, key_transformer=<function attribute_transformer>, **kwargs)
Parameter
- key_transformer
- <xref:function>
Fungsi transformator kunci.
- keep_readonly
Mengembalikan
Objek yang kompatibel dengan JSON dict
Tipe hasil
deserialize
Uraikan str menggunakan sintaks RestAPI dan kembalikan model.
deserialize(data, content_type=None)
Parameter
Mengembalikan
Contoh model ini
Pengecualian
enable_additional_properties_sending
enable_additional_properties_sending()
from_dict
Mengurai dict menggunakan ekstraktor kunci yang diberikan mengembalikan model.
Secara default, pertimbangkan ekstraktor kunci (rest_key_case_insensitive_extractor, attribute_key_case_insensitive_extractor, dan last_rest_key_case_insensitive_extractor)
from_dict(data, key_extractors=None, content_type=None)
Parameter
- key_extractors
Mengembalikan
Contoh model ini
Pengecualian
is_xml_model
is_xml_model()
serialize
Mengembalikan JSON yang akan dikirim ke azure dari model ini.
Ini adalah alias untuk as_dict(full_restapi_key_transformer, keep_readonly=False).
Jika Anda menginginkan serialisasi XML, Anda dapat meneruskan kwargs is_xml=True.
serialize(keep_readonly=False, **kwargs)
Parameter
Mengembalikan
Objek yang kompatibel dengan JSON dict
Tipe hasil
validate
Validasi model ini secara rekursif dan kembalikan daftar ValidationError.
validate()
Mengembalikan
Daftar kesalahan validasi
Tipe hasil
Azure SDK for Python