StorageAccount クラス

ストレージ アカウント。

変数はサーバーによってのみ設定され、要求の送信時には無視されます。

Azure に送信するには、必要なすべてのパラメーターを設定する必要があります。

継承
azure.mgmt.storage.v2023_01_01.models._models_py3.TrackedResource
StorageAccount

コンストラクター

StorageAccount(*, location: str, tags: Dict[str, str] | None = None, identity: _models.Identity | None = None, extended_location: _models.ExtendedLocation | None = None, azure_files_identity_based_authentication: _models.AzureFilesIdentityBasedAuthentication | None = None, enable_https_traffic_only: bool | None = None, is_sftp_enabled: bool | None = None, is_local_user_enabled: 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, allow_cross_tenant_replication: bool | None = None, default_to_o_auth_authentication: bool | None = None, public_network_access: str | _models.PublicNetworkAccess | None = None, immutable_storage_with_versioning: _models.ImmutableStorageAccount | None = None, allowed_copy_scope: str | _models.AllowedCopyScope | None = None, storage_account_sku_conversion_status: _models.StorageAccountSkuConversionStatus | None = None, dns_endpoint_type: str | _models.DnsEndpointType | None = None, **kwargs: Any)

Keyword-Only パラメータ

名前 説明
tags

リソース タグ。

location
str

リソースが保存されている地理的な場所。 必須です。

identity

リソースの ID。

extended_location

リソースの extendedLocation。

azure_files_identity_based_authentication

Azure Filesの ID ベースの認証設定を提供します。

enable_https_traffic_only

が true に設定されている場合にのみ、ストレージ サービスへの https トラフィックを許可します。

is_sftp_enabled

true に設定されている場合は、セキュリティで保護されたファイル転送プロトコルを有効にします。

is_local_user_enabled

true に設定されている場合は、ローカル ユーザー機能を有効にします。

is_hns_enabled

アカウント HierarchyNamespace が true に設定されている場合は有効になります。

large_file_shares_state

[有効] に設定されている場合は、大きなファイル共有を許可します。 一度有効にした後は無効にできません。 既知の値は、"Disabled" と "Enabled" です。

routing_preference

ユーザーがデータ転送を選択したネットワーク ルーティングの選択に関する情報を保持します。

allow_blob_public_access

ストレージ アカウント内のすべての BLOB またはコンテナーへのパブリック アクセスを許可または禁止します。 このプロパティの既定の解釈は false です。

minimum_tls_version

ストレージへの要求で許可される最小 TLS バージョンを設定します。 このプロパティの既定の解釈は TLS 1.0 です。 既知の値は、"TLS1_0"、"TLS1_1"、"TLS1_2" です。

allow_shared_key_access

ストレージ アカウントが、共有キーを介してアカウント アクセス キーを使用して要求を承認することを許可するかどうかを示します。 false の場合、共有アクセス署名を含むすべての要求が Azure Active Directory (Azure AD) で承認されている必要があります。 既定値は null で、true と同じです。

enable_nfs_v3

TRUE に設定されている場合、NFS 3.0 プロトコルのサポートが有効になります。

allow_cross_tenant_replication

AAD テナント 間のオブジェクト レプリケーションを許可または禁止します。 オブジェクト レプリケーション ポリシーに別の AAD テナント内のストレージ アカウントが含まれる場合にのみ、新規または既存のアカウントに対してこのプロパティを true に設定します。 新しいアカウントが既定でベスト セキュリティ プラクティスに従う場合、既定の解釈は false です。

default_to_o_auth_authentication

既定の認証が OAuth かどうかを示すブール値フラグ。 このプロパティの既定の解釈は false です。

public_network_access

ストレージ アカウントへのパブリック ネットワーク アクセスを許可または禁止します。 値は省略可能ですが、渡される場合は、'Enabled' または 'Disabled' である必要があります。 既知の値は、"Enabled" と "Disabled" です。

immutable_storage_with_versioning

プロパティは不変であり、アカウント作成時にのみ true に設定できます。 true に設定すると、アカウント内のすべてのコンテナーのオブジェクト レベルの不変性が既定で有効になります。

allowed_copy_scope
str または AllowedCopyScope

AAD テナント内またはプライベート リンクを使用して、同じ VNet へのストレージ アカウントとの間のコピーを制限します。 既知の値は、"PrivateLink" と "AAD" です。

storage_account_sku_conversion_status

このプロパティは readOnly であり、非同期ストレージ アカウント SKU 変換操作中にサーバーによって設定されます。

dns_endpoint_type
str または DnsEndpointType

エンドポイントの種類を指定できます。 これを AzureDNSZone に設定すると、1 つのサブスクリプションに多数のアカウントが作成されます。これにより、Azure DNS ゾーンにアカウントが作成され、エンドポイント URL に英数字の DNS ゾーン識別子が設定されます。 既知の値は、"Standard" と "AzureDnsZone" です。

変数

名前 説明
id
str

リソースの完全修飾リソース ID。 例 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name
str

リソースの名前。

type
str

リソースの型。 たとえば、"Microsoft.Compute/virtualMachines" や "Microsoft.Storage/storageAccounts" などです。

tags

リソース タグ。

location
str

リソースが保存されている地理的な場所。 必須です。

sku
Sku

SKU を取得します。

kind
str または Kind

Kind を取得します。 既知の値は、"Storage"、"StorageV2"、"BlobStorage"、"FileStorage"、および "BlockBlobStorage" です。

identity

リソースの ID。

extended_location

リソースの extendedLocation。

provisioning_state

操作が呼び出されたときのストレージ アカウントの状態を取得します。 既知の値は、"Creating"、"ResolvingDNS"、および "Succeeded" です。

primary_endpoints

パブリック BLOB、キュー、またはテーブル オブジェクトの取得を実行するために使用される URL を取得します。 Standard_ZRSアカウントとPremium_LRS アカウントは BLOB エンドポイントのみを返します。

primary_location
str

ストレージ アカウントのプライマリ データ センターの場所を取得します。

status_of_primary
str または AccountStatus

ストレージ アカウントのプライマリの場所が使用可能か使用不可かを示す状態を取得します。 既知の値は、"available" と "unavailable" です。

last_geo_failover_time

セカンダリの場所へのフェールオーバーの最新のインスタンスのタイムスタンプを取得します。 最新のタイムスタンプのみが保持されます。 フェールオーバー インスタンスが存在したことがない場合、この要素は返されません。 accountType がStandard_GRSまたはStandard_RAGRSの場合にのみ使用できます。

secondary_location
str

ストレージ アカウントの geo レプリケートされたセカンダリの場所を取得します。 accountType がStandard_GRSまたはStandard_RAGRSの場合にのみ使用できます。

status_of_secondary
str または AccountStatus

ストレージ アカウントのセカンダリの場所が使用可能か使用不可かを示す状態を取得します。 SKU 名がStandard_GRSまたはStandard_RAGRS場合にのみ使用できます。 既知の値は、"available" と "unavailable" です。

creation_time

ストレージ アカウントの作成日時を UTC で取得します。

custom_domain

ユーザーがこのストレージ アカウントに割り当てたカスタム ドメインを取得します。

sas_policy

ストレージ アカウントに割り当てられた SasPolicy。

key_policy

ストレージ アカウントに割り当てられた KeyPolicy。

key_creation_time

ストレージ アカウント キーの作成時間。

secondary_endpoints

ストレージ アカウントのセカンダリの場所からパブリック BLOB、キュー、またはテーブル オブジェクトの取得を実行するために使用される URL を取得します。 SKU 名がStandard_RAGRSされている場合にのみ使用できます。

encryption

ストレージ アカウントのサーバー側暗号化に使用する暗号化設定。

access_tier
str または AccessTier

種類が BlobStorage のストレージ アカウントに必要です。 アクセス層は課金に使用されます。 "Premium" アクセス層は Premium ブロック BLOB ストレージ アカウントの種類の既定値であり、Premium ブロック BLOB ストレージ アカウントの種類に対しては変更できません。 既知の値は、"Hot"、"Cool"、および "Premium" です。

azure_files_identity_based_authentication

Azure Filesの ID ベースの認証設定を提供します。

enable_https_traffic_only

が true に設定されている場合にのみ、ストレージ サービスへの https トラフィックを許可します。

network_rule_set

ネットワーク 規則セット。

is_sftp_enabled

true に設定されている場合は、セキュリティで保護されたファイル転送プロトコルを有効にします。

is_local_user_enabled

true に設定されている場合は、ローカル ユーザー機能を有効にします。

is_hns_enabled

アカウント HierarchyNamespace が true に設定されている場合は有効になります。

geo_replication_stats

geo レプリケーションの統計。

failover_in_progress

フェールオーバーが進行中の場合、値は true になり、それ以外の場合は null になります。

large_file_shares_state

[有効] に設定されている場合は、大きなファイル共有を許可します。 一度有効にした後は無効にできません。 既知の値は、"Disabled" と "Enabled" です。

private_endpoint_connections

指定したストレージ アカウントに関連付けられているプライベート エンドポイント接続の一覧。

routing_preference

ユーザーがデータ転送を選択したネットワーク ルーティングの選択に関する情報を保持します。

blob_restore_status

BLOB の復元の状態。

allow_blob_public_access

ストレージ アカウント内のすべての BLOB またはコンテナーへのパブリック アクセスを許可または禁止します。 このプロパティの既定の解釈は false です。

minimum_tls_version

ストレージへの要求で許可される最小 TLS バージョンを設定します。 このプロパティの既定の解釈は TLS 1.0 です。 既知の値は、"TLS1_0"、"TLS1_1"、"TLS1_2" です。

allow_shared_key_access

ストレージ アカウントが、共有キーを介してアカウント アクセス キーを使用して要求を承認することを許可するかどうかを示します。 false の場合、共有アクセス署名を含むすべての要求が Azure Active Directory (Azure AD) で承認されている必要があります。 既定値は null で、true と同じです。

enable_nfs_v3

TRUE に設定されている場合、NFS 3.0 プロトコルのサポートが有効になります。

allow_cross_tenant_replication

AAD テナント 間のオブジェクト レプリケーションを許可または禁止します。 オブジェクト レプリケーション ポリシーに別の AAD テナント内のストレージ アカウントが含まれる場合にのみ、新規または既存のアカウントに対してこのプロパティを true に設定します。 新しいアカウントが既定でベスト セキュリティ プラクティスに従う場合、既定の解釈は false です。

default_to_o_auth_authentication

既定の認証が OAuth かどうかを示すブール値フラグ。 このプロパティの既定の解釈は false です。

public_network_access

ストレージ アカウントへのパブリック ネットワーク アクセスを許可または禁止します。 値は省略可能ですが、渡される場合は、'Enabled' または 'Disabled' である必要があります。 既知の値は、"Enabled" と "Disabled" です。

immutable_storage_with_versioning

プロパティは不変であり、アカウント作成時にのみ true に設定できます。 true に設定すると、アカウント内のすべてのコンテナーのオブジェクト レベルの不変性が既定で有効になります。

allowed_copy_scope
str または AllowedCopyScope

AAD テナント内またはプライベート リンクを使用して、同じ VNet へのストレージ アカウントとの間のコピーを制限します。 既知の値は、"PrivateLink" と "AAD" です。

storage_account_sku_conversion_status

このプロパティは readOnly であり、非同期ストレージ アカウント SKU 変換操作中にサーバーによって設定されます。

dns_endpoint_type
str または DnsEndpointType

エンドポイントの種類を指定できます。 これを AzureDNSZone に設定すると、1 つのサブスクリプションに多数のアカウントが作成されます。これにより、Azure DNS ゾーンにアカウントが作成され、エンドポイント URL に英数字の DNS ゾーン識別子が設定されます。 既知の値は、"Standard" と "AzureDnsZone" です。

is_sku_conversion_blocked

移行が進行中の場合、このプロパティは true または false に設定されます。 既定値は null です。

account_migration_in_progress

顧客が開始したアカウントの移行が進行中の場合、値は true、それ以外の場合は null になります。