다음을 통해 공유


StorageAccountCreateParameters 클래스

스토리지 계정을 만들 때 사용되는 매개 변수입니다.

Azure로 보내려면 모든 필수 매개 변수를 채워야 합니다.

상속
azure.mgmt.storage._serialization.Model
StorageAccountCreateParameters

생성자

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, allowed_copy_scope: str | _models.AllowedCopyScope | None = None, public_network_access: str | _models.PublicNetworkAccess | 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_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, immutable_storage_with_versioning: _models.ImmutableStorageAccount | None = None, dns_endpoint_type: str | _models.DnsEndpointType | None = None, **kwargs: Any)

키워드 전용 매개 변수

Name Description
sku
Sku

필수 요소. SKU 이름을 가져오거나 설정합니다. 필수 요소.

kind
str 또는 Kind

필수 요소. 스토리지 계정의 유형을 나타냅니다. 필수 요소. 알려진 값은 "Storage", "StorageV2", "BlobStorage", "FileStorage" 및 "BlockBlobStorage"입니다.

location
str

필수 요소. 리소스의 위치를 가져오거나 설정합니다. 이는 지원되고 등록된 Azure 지역(예: 미국 서부, 미국 동부, 동남 아시아 등) 중 하나입니다. 리소스를 만든 후에는 리소스의 지리적 지역을 변경할 수 없지만 업데이트할 때 동일한 지역 지역을 지정하면 요청이 성공합니다. 필수 요소.

extended_location

(선택 사항) 리소스의 확장된 위치를 설정합니다. 설정하지 않으면 스토리지 계정이 Azure 기본 지역에 만들어집니다. 그렇지 않으면 지정된 확장 위치에 만들어집니다.

tags

리소스를 설명하는 키 값 쌍 목록을 가져오거나 설정합니다. 이러한 태그는 리소스 그룹 전체에서 이 리소스를 보고 그룹화할 때 사용할 수 있습니다. 리소스에 대해 최대 15개의 태그를 제공할 수 있습니다. 각 태그에는 길이가 128자 이하이고 길이가 256자 이하인 값이 있어야 합니다.

identity

리소스의 ID입니다.

allowed_copy_scope

AAD 테넌트 내에서 또는 Private Links를 사용하여 동일한 VNet에 대한 스토리지 계정 간 복사를 제한합니다. 알려진 값은 "PrivateLink" 및 "AAD"입니다.

public_network_access

스토리지 계정에 대한 공용 네트워크 액세스를 허용하거나 허용하지 않습니다. 값은 선택 사항이지만 전달되는 경우 '사용' 또는 '사용 안 함'이어야 합니다. 알려진 값은 "사용" 및 "사용 안 함"입니다.

sas_policy

스토리지 계정에 할당된 SasPolicy입니다.

key_policy

스토리지 계정에 할당된 KeyPolicy입니다.

custom_domain

스토리지 계정에 할당된 사용자 도메인입니다. 이름은 CNAME 원본입니다. 현재 스토리지 계정당 하나의 사용자 지정 도메인만 지원됩니다. 기존 사용자 지정 도메인을 지우려면 사용자 지정 도메인 이름 속성에 빈 문자열을 사용합니다.

encryption

스토리지 계정의 서버 쪽 암호화에 사용할 암호화 설정입니다.

network_rule_set

네트워크 규칙 집합.

access_tier
str 또는 AccessTier

종류 = BlobStorage인 스토리지 계정에 필요합니다. 액세스 계층은 청구에 사용됩니다. '프리미엄' 액세스 계층은 프리미엄 블록 Blob 스토리지 계정 유형의 기본값이며 프리미엄 블록 Blob 스토리지 계정 유형에 대해 변경할 수 없습니다. 알려진 값은 "핫", "쿨" 및 "프리미엄"입니다.

azure_files_identity_based_authentication

Azure Files 대한 ID 기반 인증 설정을 제공합니다.

enable_https_traffic_only

를 true로 설정한 경우 스토리지 서비스에 대한 https 트래픽만 허용합니다. 기본값은 API 버전 2019-04-01 이후 true입니다.

is_sftp_enabled

true로 설정된 경우 보안 파일 전송 프로토콜을 사용하도록 설정합니다.

is_local_user_enabled

true로 설정된 경우 로컬 사용자 기능을 사용하도록 설정합니다.

is_hns_enabled

를 true로 설정하면 계정 HierarchicalNamespace가 사용하도록 설정됩니다.

large_file_shares_state

가 사용으로 설정된 경우 대용량 파일 공유를 허용합니다. 사용하도록 설정한 후에는 사용하지 않도록 설정할 수 없습니다. 알려진 값은 "Disabled" 및 "Enabled"입니다.

routing_preference

사용자가 데이터 전송을 위해 선택한 네트워크 라우팅 선택에 대한 정보를 유지 관리합니다.

allow_blob_public_access

스토리지 계정의 모든 Blob 또는 컨테이너에 대한 공용 액세스를 허용하거나 허용하지 않습니다. 이 속성에 대한 기본 해석은 true입니다.

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

nFS 3.0 프로토콜 지원은 true로 설정된 경우 사용하도록 설정됩니다.

allow_cross_tenant_replication

교차 AAD 테넌트 개체 복제를 허용하거나 허용하지 않습니다. 이 속성에 대한 기본 해석은 true입니다.

default_to_o_auth_authentication

기본 인증이 OAuth인지 여부를 나타내는 부울 플래그입니다. 이 속성에 대한 기본 해석은 false입니다.

immutable_storage_with_versioning

속성은 변경할 수 없으며 계정 생성 시 true로만 설정할 수 있습니다. true로 설정하면 기본적으로 계정의 모든 새 컨테이너에 대해 개체 수준 불변성을 사용하도록 설정합니다.

dns_endpoint_type

엔드포인트 유형을 지정할 수 있습니다. 이를 AzureDNSZone으로 설정하여 단일 구독에 많은 수의 계정을 만듭니다. 이 계정은 Azure DNS 영역에 계정을 만들고 엔드포인트 URL에는 영숫자 DNS 영역 식별자가 있습니다. 알려진 값은 "표준" 및 "AzureDnsZone"입니다.

변수

Name Description
sku
Sku

필수 요소. SKU 이름을 가져오거나 설정합니다. 필수 요소.

kind
str 또는 Kind

필수 요소. 스토리지 계정의 유형을 나타냅니다. 필수 요소. 알려진 값은 "Storage", "StorageV2", "BlobStorage", "FileStorage" 및 "BlockBlobStorage"입니다.

location
str

필수 요소. 리소스의 위치를 가져오거나 설정합니다. 이는 지원되고 등록된 Azure 지역(예: 미국 서부, 미국 동부, 동남 아시아 등) 중 하나입니다. 리소스를 만든 후에는 리소스의 지리적 지역을 변경할 수 없지만 업데이트할 때 동일한 지역 지역을 지정하면 요청이 성공합니다. 필수 요소.

extended_location

(선택 사항) 리소스의 확장된 위치를 설정합니다. 설정하지 않으면 스토리지 계정이 Azure 기본 지역에 만들어집니다. 그렇지 않으면 지정된 확장 위치에 만들어집니다.

tags

리소스를 설명하는 키 값 쌍 목록을 가져오거나 설정합니다. 이러한 태그는 리소스 그룹 전체에서 이 리소스를 보고 그룹화할 때 사용할 수 있습니다. 리소스에 대해 최대 15개의 태그를 제공할 수 있습니다. 각 태그에는 길이가 128자 이하이고 길이가 256자 이하인 값이 있어야 합니다.

identity

리소스의 ID입니다.

allowed_copy_scope

AAD 테넌트 내에서 또는 Private Links를 사용하여 동일한 VNet에 대한 스토리지 계정 간 복사를 제한합니다. 알려진 값은 "PrivateLink" 및 "AAD"입니다.

public_network_access

스토리지 계정에 대한 공용 네트워크 액세스를 허용하거나 허용하지 않습니다. 값은 선택 사항이지만 전달되는 경우 '사용' 또는 '사용 안 함'이어야 합니다. 알려진 값은 "사용" 및 "사용 안 함"입니다.

sas_policy

스토리지 계정에 할당된 SasPolicy입니다.

key_policy

스토리지 계정에 할당된 KeyPolicy입니다.

custom_domain

스토리지 계정에 할당된 사용자 도메인입니다. 이름은 CNAME 원본입니다. 현재 스토리지 계정당 하나의 사용자 지정 도메인만 지원됩니다. 기존 사용자 지정 도메인을 지우려면 사용자 지정 도메인 이름 속성에 빈 문자열을 사용합니다.

encryption

스토리지 계정의 서버 쪽 암호화에 사용할 암호화 설정입니다.

network_rule_set

네트워크 규칙 집합.

access_tier
str 또는 AccessTier

종류 = BlobStorage인 스토리지 계정에 필요합니다. 액세스 계층은 청구에 사용됩니다. '프리미엄' 액세스 계층은 프리미엄 블록 Blob 스토리지 계정 유형의 기본값이며 프리미엄 블록 Blob 스토리지 계정 유형에 대해 변경할 수 없습니다. 알려진 값은 "핫", "쿨" 및 "프리미엄"입니다.

azure_files_identity_based_authentication

Azure Files 대한 ID 기반 인증 설정을 제공합니다.

enable_https_traffic_only

를 true로 설정한 경우 스토리지 서비스에 대한 https 트래픽만 허용합니다. 기본값은 API 버전 2019-04-01 이후 true입니다.

is_sftp_enabled

true로 설정된 경우 보안 파일 전송 프로토콜을 사용하도록 설정합니다.

is_local_user_enabled

true로 설정된 경우 로컬 사용자 기능을 사용하도록 설정합니다.

is_hns_enabled

를 true로 설정하면 계정 HierarchicalNamespace가 사용하도록 설정됩니다.

large_file_shares_state

가 사용으로 설정된 경우 대용량 파일 공유를 허용합니다. 사용하도록 설정한 후에는 사용하지 않도록 설정할 수 없습니다. 알려진 값은 "Disabled" 및 "Enabled"입니다.

routing_preference

사용자가 데이터 전송을 위해 선택한 네트워크 라우팅 선택에 대한 정보를 유지 관리합니다.

allow_blob_public_access

스토리지 계정의 모든 Blob 또는 컨테이너에 대한 공용 액세스를 허용하거나 허용하지 않습니다. 이 속성에 대한 기본 해석은 true입니다.

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

nFS 3.0 프로토콜 지원은 true로 설정된 경우 사용하도록 설정됩니다.

allow_cross_tenant_replication

교차 AAD 테넌트 개체 복제를 허용하거나 허용하지 않습니다. 이 속성에 대한 기본 해석은 true입니다.

default_to_o_auth_authentication

기본 인증이 OAuth인지 여부를 나타내는 부울 플래그입니다. 이 속성에 대한 기본 해석은 false입니다.

immutable_storage_with_versioning

속성은 변경할 수 없으며 계정 생성 시 true로만 설정할 수 있습니다. true로 설정하면 기본적으로 계정의 모든 새 컨테이너에 대해 개체 수준 불변성을 사용하도록 설정합니다.

dns_endpoint_type

엔드포인트 유형을 지정할 수 있습니다. 이를 AzureDNSZone으로 설정하여 단일 구독에 많은 수의 계정을 만듭니다. 이 계정은 Azure DNS 영역에 계정을 만들고 엔드포인트 URL에는 영숫자 DNS 영역 식별자가 있습니다. 알려진 값은 "표준" 및 "AzureDnsZone"입니다.