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, 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)
변수
- sku
- Sku
필수 요소. SKU 이름을 가져오거나 설정합니다. 필수 요소.
필수 요소. 스토리지 계정의 유형을 나타냅니다. 필수 요소. 알려진 값은 "Storage", "StorageV2", "BlobStorage", "FileStorage" 및 "BlockBlobStorage"입니다.
- location
- str
필수 요소. 리소스의 위치를 가져오거나 설정합니다. 지원되고 등록된 Azure 지역(예: 미국 서부, 미국 동부, 동남 아시아 등) 중 하나가 됩니다. 리소스를 만든 후에는 리소스의 지역 영역을 변경할 수 없지만 업데이트할 때 동일한 지역 지역을 지정하면 요청이 성공합니다. 필수 요소.
- extended_location
- ExtendedLocation
(선택 사항) 리소스의 확장된 위치를 설정합니다. 설정하지 않으면 스토리지 계정이 Azure 주 지역에 만들어집니다. 그렇지 않으면 지정된 확장 위치에 만들어집니다.
리소스를 설명하는 키 값 쌍 목록을 가져오거나 설정합니다. 이러한 태그는 리소스 그룹 전체에서 이 리소스를 보고 그룹화할 때 사용할 수 있습니다. 리소스에 대해 최대 15개의 태그를 제공할 수 있습니다. 각 태그에는 길이가 128자 이하인 키와 길이가 256자 이하인 값이 있어야 합니다.
- identity
- Identity
리소스의 ID입니다.
- allowed_copy_scope
- str 또는 AllowedCopyScope
AAD 테넌트 내의 스토리지 계정 또는 프라이빗 링크를 사용하여 동일한 VNet에 대한 복사를 제한합니다. 알려진 값은 "PrivateLink" 및 "AAD"입니다.
- public_network_access
- str 또는 PublicNetworkAccess
스토리지 계정에 대한 공용 네트워크 액세스를 허용하거나 허용하지 않습니다. 값은 선택 사항이지만 전달된 경우 '사용' 또는 '사용 안 함'이어야 합니다. 알려진 값은 "Enabled" 및 "Disabled"입니다.
- sas_policy
- SasPolicy
스토리지 계정에 할당된 SasPolicy입니다.
- key_policy
- KeyPolicy
스토리지 계정에 할당된 KeyPolicy입니다.
- custom_domain
- CustomDomain
스토리지 계정에 할당된 사용자 도메인입니다. 이름은 CNAME 원본입니다. 현재 스토리지 계정당 하나의 사용자 지정 도메인만 지원됩니다. 기존 사용자 지정 도메인을 지우려면 사용자 지정 도메인 이름 속성에 빈 문자열을 사용합니다.
- encryption
- Encryption
스토리지 계정의 서버 쪽 암호화에 사용할 암호화 설정입니다.
- network_rule_set
- NetworkRuleSet
네트워크 규칙 집합.
- access_tier
- str 또는 AccessTier
종류 = BlobStorage인 스토리지 계정에 필요합니다. 액세스 계층은 청구에 사용됩니다. '프리미엄' 액세스 계층은 프리미엄 블록 Blob 스토리지 계정 유형의 기본값이며 프리미엄 블록 Blob 스토리지 계정 유형에 대해 변경할 수 없습니다. 알려진 값은 "핫", "쿨" 및 "프리미엄"입니다.
- azure_files_identity_based_authentication
- AzureFilesIdentityBasedAuthentication
Azure Files 대한 ID 기반 인증 설정을 제공합니다.
- enable_https_traffic_only
- bool
를 true로 설정한 경우 스토리지 서비스에만 https 트래픽을 허용합니다. 기본값은 API 버전 2019-04-01 이후 true입니다.
- is_sftp_enabled
- bool
true로 설정된 경우 보안 파일 전송 프로토콜을 사용하도록 설정합니다.
- is_local_user_enabled
- bool
true로 설정된 경우 로컬 사용자 기능을 사용하도록 설정합니다.
- is_hns_enabled
- bool
설정이 true이면 계정 HierarchicalNamespace가 사용하도록 설정됩니다.
- 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 프로토콜 지원을 사용하도록 설정합니다.
- allow_cross_tenant_replication
- bool
교차 AAD 테넌트 개체 복제를 허용하거나 허용하지 않습니다. 이 속성에 대한 기본 해석은 true입니다.
- default_to_o_auth_authentication
- bool
기본 인증이 OAuth인지 여부를 나타내는 부울 플래그입니다. 이 속성에 대한 기본 해석은 false입니다.
- immutable_storage_with_versioning
- ImmutableStorageAccount
속성은 변경할 수 없으며 계정 생성 시 true로만 설정할 수 있습니다. true로 설정하면 기본적으로 계정의 모든 새 컨테이너에 대해 개체 수준 불변성을 사용하도록 설정합니다.
- dns_endpoint_type
- str 또는 DnsEndpointType
엔드포인트 유형을 지정할 수 있습니다. 이를 AzureDNSZone으로 설정하여 단일 구독에서 많은 수의 계정을 만듭니다. 이 계정은 Azure DNS 영역에 계정을 만들고 엔드포인트 URL에는 영숫자 DNS 영역 식별자가 있습니다. 알려진 값은 "표준" 및 "AzureDnsZone"입니다.