Share via


StorageAccountsOperations 클래스

경고

이 클래스를 직접 인스턴스화하지 마세요.

대신 다음 작업을 통해 액세스해야 합니다.

StorageManagementClient's

<xref:storage_accounts> 특성.

상속
builtins.object
StorageAccountsOperations

생성자

StorageAccountsOperations(*args, **kwargs)

메서드

begin_abort_hierarchical_namespace_migration

Hns를 사용하도록 설정하려면 스토리지 계정의 실시간 마이그레이션을 중단합니다.

begin_create

지정된 매개 변수를 사용하여 새 스토리지 계정을 비동기적으로 만듭니다. 계정이 이미 만들어지고 후속 만들기 요청이 다른 속성으로 발급되면 계정 속성이 업데이트됩니다. 계정이 이미 만들어지고 후속 만들기 또는 업데이트 요청이 정확히 동일한 속성 집합으로 발급되면 요청이 성공합니다.

begin_failover

가용성 문제가 발생하는 경우 스토리지 계정에 대해 장애 조치(failover) 요청을 트리거할 수 있습니다. 장애 조치(failover)는 스토리지 계정의 기본 클러스터에서 RA-GRS 계정용 보조 클러스터로 발생합니다. 보조 클러스터는 장애 조치(failover) 후 기본 클러스터가 됩니다.

begin_hierarchical_namespace_migration

Hns를 사용하도록 스토리지 계정의 실시간 마이그레이션.

begin_restore_blob_ranges

지정된 Blob 범위에서 Blob을 복원합니다.

check_name_availability

스토리지 계정 이름이 유효하고 아직 사용되지 않는지 확인합니다.

delete

Microsoft Azure에서 스토리지 계정을 삭제합니다.

get_properties

이름, SKU 이름, 위치 및 계정 상태 포함하지만 이에 국한되지 않는 지정된 스토리지 계정의 속성을 반환합니다. ListKeys 작업은 스토리지 키를 검색하는 데 사용해야 합니다.

list

구독에서 사용할 수 있는 모든 스토리지 계정을 나열합니다. 스토리지 키는 반환되지 않습니다. 이 작업을 위해 ListKeys 작업을 사용합니다.

list_account_sas

스토리지 계정의 SAS 자격 증명을 나열합니다.

list_by_resource_group

지정된 리소스 그룹에서 사용할 수 있는 모든 스토리지 계정을 나열합니다. 스토리지 키는 반환되지 않습니다. 이 작업을 위해 ListKeys 작업을 사용합니다.

list_keys

지정된 스토리지 계정에 대한 액세스 키 또는 Kerberos 키(Active Directory를 사용하도록 설정한 경우)를 나열합니다.

list_service_sas

특정 리소스의 서비스 SAS 자격 증명을 나열합니다.

regenerate_key

지정된 스토리지 계정에 대한 액세스 키 또는 Kerberos 키 중 하나를 다시 생성합니다.

revoke_user_delegation_keys

사용자 위임 키를 취소합니다.

update

업데이트 작업을 사용하여 스토리지 계정에 대한 SKU, 암호화, 액세스 계층 또는 태그를 업데이트할 수 있습니다. 계정을 사용자 지정 도메인에 매핑하는 데 사용할 수도 있습니다. 스토리지 계정당 하나의 사용자 지정 도메인만 지원됩니다. 사용자 지정 도메인의 대체/변경은 지원되지 않습니다. 이전 사용자 지정 도메인을 바꾸려면 새 값을 설정하기 전에 이전 값을 지우고 등록 취소해야 합니다. 여러 속성의 업데이트가 지원됩니다. 이 호출은 계정의 스토리지 키를 변경하지 않습니다. 스토리지 계정 키를 변경하려면 키 다시 생성 작업을 사용합니다. 스토리지 계정의 위치와 이름은 만든 후에 변경할 수 없습니다.

begin_abort_hierarchical_namespace_migration

Hns를 사용하도록 설정하려면 스토리지 계정의 실시간 마이그레이션을 중단합니다.

begin_abort_hierarchical_namespace_migration(resource_group_name: str, account_name: str, **kwargs: Any) -> LROPoller[None]

매개 변수

resource_group_name
str
필수

사용자의 구독 내에 있는 리소스 그룹의 이름입니다. 이름은 대소문자를 구분하지 않습니다. 필수 요소.

account_name
str
필수

지정된 리소스 그룹 내의 스토리지 계정 이름입니다. Storage 계정 이름은 3자에서 24자 사이여야 하고 숫자 및 소문자만 사용해야 합니다. 필수 요소.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

continuation_token
str

저장된 상태에서 폴러를 다시 시작하는 연속 토큰입니다.

polling
bool 또는 PollingMethod

기본적으로 폴링 방법은 ARMPolling입니다. 이 작업을 폴링하지 않도록 False로 전달하거나 개인 폴링 전략을 위해 초기화된 자체 폴링 개체를 전달합니다.

polling_interval
int

Retry-After 헤더가 없는 경우 LRO 작업에 대한 두 폴링 간의 기본 대기 시간입니다.

반환

None 또는 cls(response)의 결과를 반환하는 LROPoller의 instance

반환 형식

예외

begin_create

지정된 매개 변수를 사용하여 새 스토리지 계정을 비동기적으로 만듭니다. 계정이 이미 만들어지고 후속 만들기 요청이 다른 속성으로 발급되면 계정 속성이 업데이트됩니다. 계정이 이미 만들어지고 후속 만들기 또는 업데이트 요청이 정확히 동일한 속성 집합으로 발급되면 요청이 성공합니다.

begin_create(resource_group_name: str, account_name: str, parameters: _models.StorageAccountCreateParameters, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[_models.StorageAccount]

매개 변수

resource_group_name
str
필수

사용자의 구독 내에 있는 리소스 그룹의 이름입니다. 이름은 대소문자를 구분하지 않습니다. 필수 요소.

account_name
str
필수

지정된 리소스 그룹 내의 스토리지 계정 이름입니다. Storage 계정 이름은 3자에서 24자 사이여야 하고 숫자 및 소문자만 사용해야 합니다. 필수 요소.

parameters
StorageAccountCreateParameters 또는 IO
필수

만든 계정에 제공할 매개 변수입니다. StorageAccountCreateParameters 형식 또는 IO 형식입니다. 필수 요소.

content_type
str

본문 매개 변수 콘텐츠 형식입니다. 알려진 값은 'application/json'입니다. 기본값은 없음입니다.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

continuation_token
str

저장된 상태에서 폴러를 다시 시작하는 연속 토큰입니다.

polling
bool 또는 PollingMethod

기본적으로 폴링 방법은 ARMPolling입니다. 이 작업을 폴링하지 않도록 False로 전달하거나 개인 폴링 전략을 위해 초기화된 자체 폴링 개체를 전달합니다.

polling_interval
int

Retry-After 헤더가 없는 경우 LRO 작업에 대한 두 폴링 간의 기본 대기 시간입니다.

반환

StorageAccount 또는 cls(response)의 결과를 반환하는 LROPoller의 instance

반환 형식

예외

begin_failover

가용성 문제가 발생하는 경우 스토리지 계정에 대해 장애 조치(failover) 요청을 트리거할 수 있습니다. 장애 조치(failover)는 스토리지 계정의 기본 클러스터에서 RA-GRS 계정용 보조 클러스터로 발생합니다. 보조 클러스터는 장애 조치(failover) 후 기본 클러스터가 됩니다.

begin_failover(resource_group_name: str, account_name: str, **kwargs: Any) -> LROPoller[None]

매개 변수

resource_group_name
str
필수

사용자의 구독 내에 있는 리소스 그룹의 이름입니다. 이름은 대소문자를 구분하지 않습니다. 필수 요소.

account_name
str
필수

지정된 리소스 그룹 내의 스토리지 계정 이름입니다. Storage 계정 이름은 3자에서 24자 사이여야 하고 숫자 및 소문자만 사용해야 합니다. 필수 요소.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

continuation_token
str

저장된 상태에서 폴러를 다시 시작하는 연속 토큰입니다.

polling
bool 또는 PollingMethod

기본적으로 폴링 방법은 ARMPolling입니다. 이 작업을 폴링하지 않도록 False로 전달하거나 개인 폴링 전략을 위해 초기화된 자체 폴링 개체를 전달합니다.

polling_interval
int

Retry-After 헤더가 없는 경우 LRO 작업에 대한 두 폴링 간의 기본 대기 시간입니다.

반환

None 또는 cls(response)의 결과를 반환하는 LROPoller의 instance

반환 형식

예외

begin_hierarchical_namespace_migration

Hns를 사용하도록 스토리지 계정의 실시간 마이그레이션.

begin_hierarchical_namespace_migration(resource_group_name: str, account_name: str, request_type: str, **kwargs: Any) -> LROPoller[None]

매개 변수

resource_group_name
str
필수

사용자의 구독 내에 있는 리소스 그룹의 이름입니다. 이름은 대소문자를 구분하지 않습니다. 필수 요소.

account_name
str
필수

지정된 리소스 그룹 내의 스토리지 계정 이름입니다. Storage 계정 이름은 3자에서 24자 사이여야 하고 숫자 및 소문자만 사용해야 합니다. 필수 요소.

request_type
str
필수

필수 요소. 계층 구조 네임스페이스 마이그레이션 유형은 계층 구조 네임스페이스 유효성 검사 요청 'HnsOnValidationRequest' 또는 하이드레이션 요청 'HnsOnHydrationRequest'일 수 있습니다. 유효성 검사 요청은 마이그레이션의 유효성을 검사하는 반면, 하이드레이션 요청은 계정을 마이그레이션합니다. 필수 요소.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

continuation_token
str

저장된 상태에서 폴러를 다시 시작하는 연속 토큰입니다.

polling
bool 또는 PollingMethod

기본적으로 폴링 방법은 ARMPolling입니다. 이 작업을 폴링하지 않도록 False로 전달하거나 개인 폴링 전략을 위해 초기화된 자체 폴링 개체를 전달합니다.

polling_interval
int

Retry-After 헤더가 없는 경우 LRO 작업에 대한 두 폴링 간의 기본 대기 시간입니다.

반환

None 또는 cls(response)의 결과를 반환하는 LROPoller의 instance

반환 형식

예외

begin_restore_blob_ranges

지정된 Blob 범위에서 Blob을 복원합니다.

begin_restore_blob_ranges(resource_group_name: str, account_name: str, parameters: _models.BlobRestoreParameters, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[_models.BlobRestoreStatus]

매개 변수

resource_group_name
str
필수

사용자의 구독 내에 있는 리소스 그룹의 이름입니다. 이름은 대소문자를 구분하지 않습니다. 필수 요소.

account_name
str
필수

지정된 리소스 그룹 내의 스토리지 계정 이름입니다. Storage 계정 이름은 3자에서 24자 사이여야 하고 숫자 및 소문자만 사용해야 합니다. 필수 요소.

parameters
BlobRestoreParameters 또는 IO
필수

Blob 범위 복원을 위해 제공할 매개 변수입니다. BlobRestoreParameters 형식 또는 IO 형식입니다. 필수 요소.

content_type
str

본문 매개 변수 콘텐츠 형식입니다. 알려진 값은 'application/json'입니다. 기본값은 없음입니다.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

continuation_token
str

저장된 상태에서 폴러를 다시 시작하는 연속 토큰입니다.

polling
bool 또는 PollingMethod

기본적으로 폴링 방법은 ARMPolling입니다. 이 작업을 폴링하지 않도록 False로 전달하거나 개인 폴링 전략을 위해 초기화된 자체 폴링 개체를 전달합니다.

polling_interval
int

Retry-After 헤더가 없는 경우 LRO 작업에 대한 두 폴링 간의 기본 대기 시간입니다.

반환

BlobRestoreStatus 또는 cls(response)의 결과를 반환하는 LROPoller의 instance

반환 형식

예외

check_name_availability

스토리지 계정 이름이 유효하고 아직 사용되지 않는지 확인합니다.

check_name_availability(account_name: _models.StorageAccountCheckNameAvailabilityParameters, *, content_type: str = 'application/json', **kwargs: Any) -> _models.CheckNameAvailabilityResult

매개 변수

account_name
StorageAccountCheckNameAvailabilityParameters 또는 IO
필수

지정된 리소스 그룹 내의 스토리지 계정 이름입니다. Storage 계정 이름은 3자에서 24자 사이여야 하고 숫자 및 소문자만 사용해야 합니다. StorageAccountCheckNameAvailabilityParameters 형식 또는 IO 형식입니다. 필수 요소.

content_type
str

본문 매개 변수 콘텐츠 형식입니다. 알려진 값은 'application/json'입니다. 기본값은 없음입니다.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

반환

CheckNameAvailabilityResult 또는 cls(response)의 결과

반환 형식

예외

delete

Microsoft Azure에서 스토리지 계정을 삭제합니다.

delete(resource_group_name: str, account_name: str, **kwargs: Any) -> None

매개 변수

resource_group_name
str
필수

사용자의 구독 내에 있는 리소스 그룹의 이름입니다. 이름은 대소문자를 구분하지 않습니다. 필수 요소.

account_name
str
필수

지정된 리소스 그룹 내의 스토리지 계정 이름입니다. Storage 계정 이름은 3자에서 24자 사이여야 하고 숫자 및 소문자만 사용해야 합니다. 필수 요소.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

반환

cls(response)의 없음 또는 결과

반환 형식

예외

get_properties

이름, SKU 이름, 위치 및 계정 상태 포함하지만 이에 국한되지 않는 지정된 스토리지 계정의 속성을 반환합니다. ListKeys 작업은 스토리지 키를 검색하는 데 사용해야 합니다.

get_properties(resource_group_name: str, account_name: str, expand: str | StorageAccountExpand | None = None, **kwargs: Any) -> StorageAccount

매개 변수

resource_group_name
str
필수

사용자의 구독 내에 있는 리소스 그룹의 이름입니다. 이름은 대소문자를 구분하지 않습니다. 필수 요소.

account_name
str
필수

지정된 리소스 그룹 내의 스토리지 계정 이름입니다. Storage 계정 이름은 3자에서 24자 사이여야 하고 숫자 및 소문자만 사용해야 합니다. 필수 요소.

expand
str 또는 StorageAccountExpand
필수

계정의 속성 내에서 속성을 확장하는 데 사용할 수 있습니다. 기본적으로 속성을 가져올 때 데이터가 포함되지 않습니다. 현재 geoReplicationStats 및 blobRestoreStatus만 지원합니다. 알려진 값은 "geoReplicationStats" 및 "blobRestoreStatus"입니다. 기본값은 없음입니다.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

반환

StorageAccount 또는 cls(response)의 결과

반환 형식

예외

list

구독에서 사용할 수 있는 모든 스토리지 계정을 나열합니다. 스토리지 키는 반환되지 않습니다. 이 작업을 위해 ListKeys 작업을 사용합니다.

list(**kwargs: Any) -> Iterable[StorageAccount]

매개 변수

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

반환

StorageAccount의 instance 또는 cls(response)의 결과와 같은 반복기

반환 형식

예외

list_account_sas

스토리지 계정의 SAS 자격 증명을 나열합니다.

list_account_sas(resource_group_name: str, account_name: str, parameters: _models.AccountSasParameters, *, content_type: str = 'application/json', **kwargs: Any) -> _models.ListAccountSasResponse

매개 변수

resource_group_name
str
필수

사용자의 구독 내에 있는 리소스 그룹의 이름입니다. 이름은 대소문자를 구분하지 않습니다. 필수 요소.

account_name
str
필수

지정된 리소스 그룹 내의 스토리지 계정 이름입니다. Storage 계정 이름은 3자에서 24자 사이여야 하고 숫자 및 소문자만 사용해야 합니다. 필수 요소.

parameters
AccountSasParameters 또는 IO
필수

스토리지 계정에 대한 SAS 자격 증명을 나열하기 위해 제공할 매개 변수입니다. AccountSasParameters 형식 또는 IO 유형입니다. 필수 요소.

content_type
str

본문 매개 변수 콘텐츠 형식입니다. 알려진 값은 'application/json'입니다. 기본값은 없음입니다.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

반환

ListAccountSasResponse 또는 cls(response)의 결과

반환 형식

예외

list_by_resource_group

지정된 리소스 그룹에서 사용할 수 있는 모든 스토리지 계정을 나열합니다. 스토리지 키는 반환되지 않습니다. 이 작업을 위해 ListKeys 작업을 사용합니다.

list_by_resource_group(resource_group_name: str, **kwargs: Any) -> Iterable[StorageAccount]

매개 변수

resource_group_name
str
필수

사용자의 구독 내에 있는 리소스 그룹의 이름입니다. 이름은 대소문자를 구분하지 않습니다. 필수 요소.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

반환

StorageAccount의 instance 또는 cls(response)의 결과와 같은 반복기

반환 형식

예외

list_keys

지정된 스토리지 계정에 대한 액세스 키 또는 Kerberos 키(Active Directory를 사용하도록 설정한 경우)를 나열합니다.

list_keys(resource_group_name: str, account_name: str, expand: Literal['kerb'] = 'kerb', **kwargs: Any) -> StorageAccountListKeysResult

매개 변수

resource_group_name
str
필수

사용자의 구독 내에 있는 리소스 그룹의 이름입니다. 이름은 대소문자를 구분하지 않습니다. 필수 요소.

account_name
str
필수

지정된 리소스 그룹 내의 스토리지 계정 이름입니다. Storage 계정 이름은 3자에서 24자 사이여야 하고 숫자 및 소문자만 사용해야 합니다. 필수 요소.

expand
str
필수

나열할 키의 형식을 지정합니다. 가능한 값은 연석입니다. 알려진 값은 "kerb" 및 None입니다. 기본값은 "kerb"입니다.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

반환

StorageAccountListKeysResult 또는 cls(response)의 결과

반환 형식

예외

list_service_sas

특정 리소스의 서비스 SAS 자격 증명을 나열합니다.

list_service_sas(resource_group_name: str, account_name: str, parameters: _models.ServiceSasParameters, *, content_type: str = 'application/json', **kwargs: Any) -> _models.ListServiceSasResponse

매개 변수

resource_group_name
str
필수

사용자의 구독 내에 있는 리소스 그룹의 이름입니다. 이름은 대소문자를 구분하지 않습니다. 필수 요소.

account_name
str
필수

지정된 리소스 그룹 내의 스토리지 계정 이름입니다. Storage 계정 이름은 3자에서 24자 사이여야 하고 숫자 및 소문자만 사용해야 합니다. 필수 요소.

parameters
ServiceSasParameters 또는 IO
필수

서비스 SAS 자격 증명을 나열하기 위해 제공할 매개 변수입니다. ServiceSasParameters 형식 또는 IO 형식입니다. 필수 요소.

content_type
str

본문 매개 변수 콘텐츠 형식입니다. 알려진 값은 'application/json'입니다. 기본값은 없음입니다.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

반환

ListServiceSasResponse 또는 cls(response)의 결과

반환 형식

예외

regenerate_key

지정된 스토리지 계정에 대한 액세스 키 또는 Kerberos 키 중 하나를 다시 생성합니다.

regenerate_key(resource_group_name: str, account_name: str, regenerate_key: _models.StorageAccountRegenerateKeyParameters, *, content_type: str = 'application/json', **kwargs: Any) -> _models.StorageAccountListKeysResult

매개 변수

resource_group_name
str
필수

사용자의 구독 내에 있는 리소스 그룹의 이름입니다. 이름은 대소문자를 구분하지 않습니다. 필수 요소.

account_name
str
필수

지정된 리소스 그룹 내의 스토리지 계정 이름입니다. Storage 계정 이름은 3자에서 24자 사이여야 하고 숫자 및 소문자만 사용해야 합니다. 필수 요소.

regenerate_key
StorageAccountRegenerateKeyParameters 또는 IO
필수

다시 생성해야 하는 키의 이름(key1, key2, kerb1, kerb2)을 지정합니다. StorageAccountRegenerateKeyParameters 형식 또는 IO 형식입니다. 필수 요소.

content_type
str

본문 매개 변수 콘텐츠 형식입니다. 알려진 값은 'application/json'입니다. 기본값은 없음입니다.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

반환

StorageAccountListKeysResult 또는 cls(response)의 결과

반환 형식

예외

revoke_user_delegation_keys

사용자 위임 키를 취소합니다.

revoke_user_delegation_keys(resource_group_name: str, account_name: str, **kwargs: Any) -> None

매개 변수

resource_group_name
str
필수

사용자의 구독 내에 있는 리소스 그룹의 이름입니다. 이름은 대소문자를 구분하지 않습니다. 필수 요소.

account_name
str
필수

지정된 리소스 그룹 내의 스토리지 계정 이름입니다. Storage 계정 이름은 3자에서 24자 사이여야 하고 숫자 및 소문자만 사용해야 합니다. 필수 요소.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

반환

none 또는 cls(response)의 결과

반환 형식

예외

update

업데이트 작업을 사용하여 스토리지 계정에 대한 SKU, 암호화, 액세스 계층 또는 태그를 업데이트할 수 있습니다. 계정을 사용자 지정 도메인에 매핑하는 데 사용할 수도 있습니다. 스토리지 계정당 하나의 사용자 지정 도메인만 지원됩니다. 사용자 지정 도메인의 대체/변경은 지원되지 않습니다. 이전 사용자 지정 도메인을 바꾸려면 새 값을 설정하기 전에 이전 값을 지우고 등록 취소해야 합니다. 여러 속성의 업데이트가 지원됩니다. 이 호출은 계정의 스토리지 키를 변경하지 않습니다. 스토리지 계정 키를 변경하려면 키 다시 생성 작업을 사용합니다. 스토리지 계정의 위치와 이름은 만든 후에 변경할 수 없습니다.

update(resource_group_name: str, account_name: str, parameters: _models.StorageAccountUpdateParameters, *, content_type: str = 'application/json', **kwargs: Any) -> _models.StorageAccount

매개 변수

resource_group_name
str
필수

사용자의 구독 내에서 리소스 그룹의 이름입니다. 이름은 대소문자를 구분하지 않습니다. 필수 요소.

account_name
str
필수

지정된 리소스 그룹 내의 스토리지 계정 이름입니다. Storage 계정 이름은 3자에서 24자 사이여야 하고 숫자 및 소문자만 사용해야 합니다. 필수 요소.

parameters
StorageAccountUpdateParameters 또는 IO
필수

업데이트된 계정에 제공할 매개 변수입니다. StorageAccountUpdateParameters 형식 또는 IO 형식입니다. 필수 요소.

content_type
str

본문 매개 변수 콘텐츠 형식입니다. 알려진 값은 'application/json'입니다. 기본값은 없음입니다.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

반환

StorageAccount 또는 cls(response)의 결과

반환 형식

예외

특성

models

models = <module 'azure.mgmt.storage.v2021_09_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\storage\\v2021_09_01\\models\\__init__.py'>