StorageAccountsOperations クラス

警告

このクラスを直接インスタンス化しないでください。

代わりに、次の操作にアクセスする必要があります。

StorageManagementClient's

<xref:storage_accounts> 属性を使用する。

継承
builtins.object
StorageAccountsOperations

コンストラクター

StorageAccountsOperations(*args, **kwargs)

メソッド

begin_create

指定したパラメーターを使用して、新しいストレージ アカウントを非同期的に作成します。 アカウントが既に作成されていて、以降の作成要求が異なるプロパティで発行された場合、アカウントのプロパティが更新されます。 アカウントが既に作成されていて、その後の作成または更新要求がまったく同じプロパティ セットで発行された場合、要求は成功します。

begin_failover

可用性の問題が発生した場合は、ストレージ アカウントに対してフェールオーバー要求をトリガーできます。 フェールオーバーは、ストレージ アカウントのプライマリ クラスターから RA-GRS アカウントのセカンダリ クラスターに行われます。 セカンダリ クラスターはフェールオーバー後にプライマリになります。

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、暗号化、アクセス層、またはタグを更新できます。 また、アカウントをカスタム ドメインにマップするために使用することもできます。 ストレージ アカウントごとにサポートされるカスタム ドメインは 1 つだけです。カスタム ドメインの置換/変更はサポートされていません。 古いカスタム ドメインを置き換えるには、新しい値を設定する前に、古い値をクリアまたは登録解除する必要があります。 複数のプロパティの更新がサポートされています。 この呼び出しでは、アカウントのストレージ キーは変更されません。 ストレージ アカウント キーを変更する場合は、キーの再生成操作を使用します。 ストレージ アカウントの場所と名前は、作成後に変更できません。

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
必須

指定したリソース グループ内のストレージ アカウントの名前。 ストレージ アカウント名の長さは 3 ~ 24 文字で、数字と小文字のみを使用する必要があります。 必須です。

parameters
StorageAccountCreateParameters または IO
必須

作成されたアカウントに指定するパラメーター。 StorageAccountCreateParameters 型または IO 型のいずれかです。 必須です。

content_type
str

Body Parameter content-type。 既知の値は、'application/json' です。 既定値は [なし] です。

cls
callable

直接応答が渡されるカスタム型または関数

continuation_token
str

保存された状態からポーリングを再開するための継続トークン。

polling
bool または PollingMethod

既定では、ポーリング メソッドは ARMPolling になります。 この操作に対して False を渡してポーリングを行わないか、個人のポーリング戦略のために独自に初期化されたポーリング オブジェクトを渡します。

polling_interval
int

Retry-After ヘッダーがない場合、LRO 操作の 2 つのポーリング間の既定の待機時間。

戻り値

StorageAccount または cls(response) の結果を返す LROPoller のインスタンス

の戻り値の型 :

例外

begin_failover

可用性の問題が発生した場合は、ストレージ アカウントに対してフェールオーバー要求をトリガーできます。 フェールオーバーは、ストレージ アカウントのプライマリ クラスターから RA-GRS アカウントのセカンダリ クラスターに行われます。 セカンダリ クラスターはフェールオーバー後にプライマリになります。

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

パラメーター

resource_group_name
str
必須

ユーザーのサブスクリプション内のリソース グループの名前。 名前の大文字と小文字は区別されます。 必須です。

account_name
str
必須

指定したリソース グループ内のストレージ アカウントの名前。 ストレージ アカウント名の長さは 3 ~ 24 文字で、数字と小文字のみを使用する必要があります。 必須です。

cls
callable

直接応答が渡されるカスタム型または関数

continuation_token
str

保存された状態からポーリングを再開するための継続トークン。

polling
bool または PollingMethod

既定では、ポーリング メソッドは ARMPolling になります。 この操作に対して False を渡してポーリングを行わないか、個人のポーリング戦略のために独自に初期化されたポーリング オブジェクトを渡します。

polling_interval
int

Retry-After ヘッダーがない場合、LRO 操作の 2 つのポーリング間の既定の待機時間。

戻り値

None または cls(response) の結果を返す LROPoller のインスタンス

の戻り値の型 :

例外

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
必須

指定したリソース グループ内のストレージ アカウントの名前。 ストレージ アカウント名の長さは 3 ~ 24 文字で、数字と小文字のみを使用する必要があります。 必須です。

parameters
BlobRestoreParameters または IO
必須

復元 BLOB 範囲に指定するパラメーター。 BlobRestoreParameters 型または IO 型のいずれかです。 必須です。

content_type
str

Body Parameter content-type。 既知の値は、'application/json' です。 既定値は [なし] です。

cls
callable

直接応答が渡されるカスタム型または関数

continuation_token
str

保存された状態からポーリングを再開するための継続トークン。

polling
bool または PollingMethod

既定では、ポーリング メソッドは ARMPolling になります。 この操作に対して False を渡してポーリングを行わないか、個人のポーリング戦略のために独自に初期化されたポーリング オブジェクトを渡します。

polling_interval
int

Retry-After ヘッダーがない場合、LRO 操作の 2 つのポーリング間の既定の待機時間。

戻り値

BlobRestoreStatus または cls(response) の結果を返す LROPoller のインスタンス

の戻り値の型 :

例外

check_name_availability

ストレージ アカウント名が有効であり、まだ使用されていないことを確認します。

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

パラメーター

account_name
StorageAccountCheckNameAvailabilityParameters または IO
必須

指定したリソース グループ内のストレージ アカウントの名前。 ストレージ アカウント名の長さは 3 ~ 24 文字で、数字と小文字のみを使用する必要があります。 StorageAccountCheckNameAvailabilityParameters 型または IO 型のいずれかです。 必須です。

content_type
str

Body Parameter content-type。 既知の値は、'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
必須

指定したリソース グループ内のストレージ アカウントの名前。 ストレージ アカウント名の長さは 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
必須

指定したリソース グループ内のストレージ アカウントの名前。 ストレージ アカウント名の長さは 3 ~ 24 文字で、数字と小文字のみを使用する必要があります。 必須です。

expand
str または StorageAccountExpand
必須

アカウントのプロパティ内のプロパティを展開するために使用できます。 既定では、プロパティをフェッチするときにデータは含まれません。 現在、geoReplicationStats と blobRestoreStatus のみがサポートされています。 既知の値は、"geoReplicationStats" と "blobRestoreStatus" です。 既定値は [なし] です。

cls
callable

直接応答が渡されるカスタム型または関数

戻り値

StorageAccount または cls(response) の結果

の戻り値の型 :

例外

list

サブスクリプションで使用可能なすべてのストレージ アカウントを一覧表示します。 ストレージ キーは返されないことに注意してください。これには ListKeys 操作を使用します。

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

パラメーター

cls
callable

直接応答に渡されるカスタム型または関数

戻り値

StorageAccount のインスタンスや 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
必須

指定したリソース グループ内のストレージ アカウントの名前。 ストレージ アカウント名の長さは 3 ~ 24 文字で、数字と小文字のみを使用する必要があります。 必須です。

parameters
AccountSasParameters または IO
必須

ストレージ アカウントの SAS 資格情報を一覧表示するために指定するパラメーター。 AccountSasParameters 型または IO 型です。 必須です。

content_type
str

Body Parameter content-type。 既知の値は、'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 のインスタンスや 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
必須

指定したリソース グループ内のストレージ アカウントの名前。 ストレージ アカウント名の長さは 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
必須

指定したリソース グループ内のストレージ アカウントの名前。 ストレージ アカウント名の長さは 3 ~ 24 文字で、数字と小文字のみを使用する必要があります。 必須です。

parameters
ServiceSasParameters または IO
必須

サービス SAS 資格情報を一覧表示するために指定するパラメーター。 ServiceSasParameters 型または IO 型です。 必須です。

content_type
str

Body Parameter content-type。 既知の値は、'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
必須

指定したリソース グループ内のストレージ アカウントの名前。 ストレージ アカウント名の長さは 3 ~ 24 文字で、数字と小文字のみを使用する必要があります。 必須です。

regenerate_key
StorageAccountRegenerateKeyParameters または IO
必須

再生成する必要があるキーの名前 (key1、key2、kerb1、kerb2) を指定します。 StorageAccountRegenerateKeyParameters 型または IO 型のいずれかです。 必須です。

content_type
str

Body Parameter content-type。 既知の値は、'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
必須

指定したリソース グループ内のストレージ アカウントの名前。 ストレージ アカウント名の長さは 3 ~ 24 文字で、数字と小文字のみを使用する必要があります。 必須です。

cls
callable

直接応答に渡されるカスタム型または関数

戻り値

なし、または cls(response) の結果

の戻り値の型 :

例外

update

更新操作を使用して、ストレージ アカウントの SKU、暗号化、アクセス層、またはタグを更新できます。 また、アカウントをカスタム ドメインにマップするために使用することもできます。 ストレージ アカウントごとにサポートされるカスタム ドメインは 1 つだけです。カスタム ドメインの置換/変更はサポートされていません。 古いカスタム ドメインを置き換えるには、新しい値を設定する前に、古い値をクリアまたは登録解除する必要があります。 複数のプロパティの更新がサポートされています。 この呼び出しでは、アカウントのストレージ キーは変更されません。 ストレージ アカウント キーを変更する場合は、キーの再生成操作を使用します。 ストレージ アカウントの場所と名前は、作成後に変更できません。

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
必須

指定したリソース グループ内のストレージ アカウントの名前。 ストレージ アカウント名の長さは 3 ~ 24 文字で、数字と小文字のみを使用する必要があります。 必須です。

parameters
StorageAccountUpdateParameters または IO
必須

更新されたアカウントに提供するパラメーター。 StorageAccountUpdateParameters 型または IO 型です。 必須です。

content_type
str

Body Parameter content-type。 既知の値は、'application/json' です。 既定値は [なし] です。

cls
callable

直接応答に渡されるカスタム型または関数

戻り値

StorageAccount または cls(response) の結果

の戻り値の型 :

例外

属性

models

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