다음을 통해 공유


BlobContainer 클래스

Id, 리소스 이름, 리소스 종류, Etag를 포함한 Blob 컨테이너의 속성입니다.

변수는 서버에서만 채워지고 요청을 보낼 때 무시됩니다.

상속
azure.mgmt.storage.v2022_09_01.models._models_py3.AzureEntityResource
BlobContainer

생성자

BlobContainer(*, default_encryption_scope: str | None = None, deny_encryption_scope_override: bool | None = None, public_access: str | _models.PublicAccess | None = None, metadata: Dict[str, str] | None = None, immutable_storage_with_versioning: _models.ImmutableStorageWithVersioning | None = None, enable_nfs_v3_root_squash: bool | None = None, enable_nfs_v3_all_squash: bool | None = None, **kwargs: Any)

키워드 전용 매개 변수

Name Description
default_encryption_scope
str

모든 쓰기에 대해 지정된 암호화 scope 사용하도록 컨테이너의 기본값입니다.

deny_encryption_scope_override

컨테이너 기본값에서 암호화 scope 재정의를 차단합니다.

public_access
str 또는 PublicAccess

컨테이너의 데이터를 공개적으로 액세스할 수 있는지 여부 및 액세스 수준을 지정합니다. 알려진 값은 "Container", "Blob" 및 "None"입니다.

metadata

컨테이너를 메타데이터로 연결하기 위한 이름-값 쌍입니다.

immutable_storage_with_versioning

컨테이너의 개체 수준 불변성 속성입니다. 속성은 변경할 수 없으며 컨테이너를 만들 때만 true로 설정할 수 있습니다. 기존 컨테이너는 마이그레이션 프로세스를 거쳐야 합니다.

enable_nfs_v3_root_squash

Blob 컨테이너에서 NFSv3 루트 스쿼시 사용하도록 설정합니다.

enable_nfs_v3_all_squash

Blob 컨테이너에서 NFSv3 모든 스쿼시 사용하도록 설정합니다.

변수

Name Description
id
str

리소스에 대한 정규화된 리소스 ID입니다. 예 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.

name
str

리소스의 이름입니다.

type
str

리소스 형식입니다. 예: "Microsoft.Compute/virtualMachines" 또는 "Microsoft.Storage/storageAccounts".

etag
str

리소스 Etag.

version
str

삭제된 Blob 컨테이너의 버전입니다.

deleted

Blob 컨테이너가 삭제되었는지 여부를 나타냅니다.

deleted_time

Blob 컨테이너 삭제 시간입니다.

remaining_retention_days
int

일시 삭제된 Blob 컨테이너의 남은 보존 일수입니다.

default_encryption_scope
str

모든 쓰기에 대해 지정된 암호화 scope 사용하도록 컨테이너의 기본값입니다.

deny_encryption_scope_override

컨테이너 기본값에서 암호화 scope 재정의를 차단합니다.

public_access
str 또는 PublicAccess

컨테이너의 데이터를 공개적으로 액세스할 수 있는지 여부 및 액세스 수준을 지정합니다. 알려진 값은 "Container", "Blob" 및 "None"입니다.

last_modified_time

컨테이너가 마지막으로 수정된 날짜 및 시간을 반환합니다.

lease_status
str 또는 LeaseStatus

컨테이너의 임대 상태입니다. 알려진 값은 "잠김" 및 "잠금 해제됨"입니다.

lease_state
str 또는 LeaseState

컨테이너의 임대 상태입니다. 알려진 값은 "사용 가능", "Leased", "Expired", "Breaking" 및 "Broken"입니다.

lease_duration

컨테이너가 임대된 경우에만 컨테이너의 임대가 무한 또는 고정 기간인지 여부를 지정합니다. 알려진 값은 "Infinite" 및 "Fixed"입니다.

metadata

컨테이너를 메타데이터로 연결하기 위한 이름-값 쌍입니다.

immutability_policy

컨테이너의 ImmutabilityPolicy 속성입니다.

legal_hold

컨테이너의 LegalHold 속성입니다.

has_legal_hold

hasLegalHold 공용 속성은 하나 이상의 기존 태그가 있는 경우 SRP에서 true로 설정됩니다. 모든 기존 법적 보존 태그가 지워지면 hasLegalHold 공용 속성이 SRP에 의해 false로 설정됩니다. 지정된 계정에 대해 hasLegalHold=true를 사용하는 최대 1,000개의 Blob 컨테이너가 있을 수 있습니다.

has_immutability_policy

이 컨테이너에 대해 ImmutabilityPolicy를 만든 경우 sRP에서 hasImmutabilityPolicy 공용 속성이 true로 설정됩니다. 이 컨테이너에 대해 ImmutabilityPolicy를 만들지 않은 경우 sRP에 의해 hasImmutabilityPolicy 공용 속성이 false로 설정됩니다.

immutable_storage_with_versioning

컨테이너의 개체 수준 불변성 속성입니다. 속성은 변경할 수 없으며 컨테이너를 만들 때만 true로 설정할 수 있습니다. 기존 컨테이너는 마이그레이션 프로세스를 거쳐야 합니다.

enable_nfs_v3_root_squash

Blob 컨테이너에서 NFSv3 루트 스쿼시 사용하도록 설정합니다.

enable_nfs_v3_all_squash

Blob 컨테이너에서 NFSv3 모든 스쿼시 사용하도록 설정합니다.