StorageAccountCreateParameters クラス
ストレージ アカウントの作成時に使用されるパラメーター。
Azure に送信するには、必要なすべてのパラメーターを設定する必要があります。
- 継承
-
azure.mgmt.storage._serialization.ModelStorageAccountCreateParameters
コンストラクター
StorageAccountCreateParameters(*, sku: _models.Sku, kind: str | _models.Kind, location: str, extended_location: _models.ExtendedLocation | None = None, tags: Dict[str, str] | None = None, identity: _models.Identity | None = None, sas_policy: _models.SasPolicy | None = None, key_policy: _models.KeyPolicy | None = None, custom_domain: _models.CustomDomain | None = None, encryption: _models.Encryption | None = None, network_rule_set: _models.NetworkRuleSet | None = None, access_tier: str | _models.AccessTier | None = None, azure_files_identity_based_authentication: _models.AzureFilesIdentityBasedAuthentication | None = None, enable_https_traffic_only: bool | None = None, is_hns_enabled: bool | None = None, large_file_shares_state: str | _models.LargeFileSharesState | None = None, routing_preference: _models.RoutingPreference | None = None, allow_blob_public_access: bool | None = None, minimum_tls_version: str | _models.MinimumTlsVersion | None = None, allow_shared_key_access: bool | None = None, enable_nfs_v3: bool | None = None, **kwargs)
変数
- sku
- Sku
必須。 SKU 名を取得または設定します。 必須。
必須。 ストレージ アカウントの種類を示します。 必須。 既知の値は、"Storage"、"StorageV2"、"BlobStorage"、"FileStorage"、"BlockBlobStorage" です。
- location
- str
必須。 リソースの場所を取得または設定します。 これは、サポートされ、登録されている Azure Geo リージョン (米国西部、米国東部、東南アジアなど) の 1 つになります。 リソースの geo リージョンは、作成後は変更できませんが、更新時に同じ geo リージョンが指定されている場合、要求は成功します。 必須。
- extended_location
- ExtendedLocation
省略可能。 リソースの拡張場所を設定します。 設定されていない場合、ストレージ アカウントは Azure メイン リージョンに作成されます。 それ以外の場合は、指定した拡張場所に作成されます。
リソースを記述するキー値ペアの一覧を取得または設定します。 これらのタグは、(リソース グループ間で) このリソースを表示およびグループ化するために使用できます。 リソースには最大 15 個のタグを指定できます。 各タグには、長さが 128 文字以下のキーと、長さが 256 文字以下の値が必要です。
- identity
- Identity
リソースの ID。
- sas_policy
- SasPolicy
ストレージ アカウントに割り当てられた SasPolicy。
- key_policy
- KeyPolicy
ストレージ アカウントに割り当てられた KeyPolicy。
- custom_domain
- CustomDomain
ストレージ アカウントに割り当てられたユーザー ドメイン。 Name は CNAME ソースです。 現時点では、ストレージ アカウントごとに 1 つのカスタム ドメインのみがサポートされています。 既存のカスタム ドメインをクリアするには、カスタム ドメイン名プロパティに空の文字列を使用します。
- encryption
- Encryption
適用不可。 Azure Storage 暗号化はすべてのストレージ アカウントに対して有効になっており、無効にすることはできません。
- network_rule_set
- NetworkRuleSet
ネットワーク ルール セット。
- access_tier
- str または AccessTier
kind = BlobStorage のストレージ アカウントに必要です。 課金に使用されるアクセス層。 既知の値は、"ホット" と "クール" です。
- azure_files_identity_based_authentication
- AzureFilesIdentityBasedAuthentication
Azure Filesの ID ベースの認証設定を提供します。
- enable_https_traffic_only
- bool
が true に設定されている場合にのみ、ストレージ サービスへの https トラフィックを許可します。 API バージョン 2019-04-01 以降、既定値は true です。
- is_hns_enabled
- bool
アカウント HierarchyNamespace が true に設定されている場合に有効になります。
- large_file_shares_state
- str または LargeFileSharesState
[有効] に設定されている場合は、大きなファイル共有を許可します。 有効にした後は無効にできません。 既知の値は、"Disabled" と "Enabled" です。
- routing_preference
- RoutingPreference
ユーザーがデータ転送を選択したネットワーク ルーティングの選択に関する情報を保持します。
- allow_blob_public_access
- bool
ストレージ アカウント内のすべての BLOB またはコンテナーへのパブリック アクセスを許可または禁止します。 このプロパティの既定の解釈は true です。
- minimum_tls_version
- str または MinimumTlsVersion
ストレージへの要求で許可される最小 TLS バージョンを設定します。 このプロパティの既定の解釈は TLS 1.0 です。 既知の値は、"TLS1_0"、"TLS1_1"、"TLS1_2" です。
- allow_shared_key_access
- bool
ストレージ アカウントが、共有キーを介してアカウント アクセス キーを使用して要求の承認を許可するかどうかを示します。 false の場合、共有アクセス署名を含むすべての要求が Azure Active Directory (Azure AD) で承認されている必要があります。 既定値は null で、true と同じです。
- enable_nfs_v3
- bool
TRUE に設定されている場合、NFS 3.0 プロトコルのサポートが有効になります。