StorageAccountsOperations Classe
Aviso
NÃO instancie essa classe diretamente.
Em vez disso, você deve acessar as operações a seguir por meio de
Atributo <xref:storage_accounts>.
- Herança
-
builtins.objectStorageAccountsOperations
Construtor
StorageAccountsOperations(*args, **kwargs)
Métodos
begin_create |
Cria de forma assíncrona uma nova conta de armazenamento com os parâmetros especificados. Se uma conta já estiver criada e uma solicitação de criação subsequente for emitida com propriedades diferentes, as propriedades da conta serão atualizadas. Se uma conta já estiver criada e uma solicitação de criação ou atualização subsequente for emitida com exatamente o mesmo conjunto de propriedades, a solicitação terá êxito. |
begin_failover |
A solicitação de failover pode ser disparada para uma conta de armazenamento em caso de problemas de disponibilidade. O failover ocorre do cluster primário da conta de armazenamento para o cluster secundário para contas RA-GRS. O cluster secundário se tornará primário após o failover. |
check_name_availability |
Verifica se o nome da conta de armazenamento é válido e ainda não está em uso. |
delete |
Exclui uma conta de armazenamento no Microsoft Azure. |
get_properties |
Retorna as propriedades da conta de armazenamento especificada, incluindo, mas não se limitando a nome, nome do SKU, local e conta status. A operação ListKeys deve ser usada para recuperar chaves de armazenamento. |
list |
Lista todas as contas de armazenamento disponíveis na assinatura. Observe que as chaves de armazenamento não são retornadas; use a operação ListKeys para isso. |
list_account_sas |
Listar credenciais SAS de uma conta de armazenamento. |
list_by_resource_group |
Lista todas as contas de armazenamento disponíveis no grupo de recursos especificado. Observe que as chaves de armazenamento não são retornadas; use a operação ListKeys para isso. |
list_keys |
Lista as chaves de acesso para a conta de armazenamento especificada. |
list_service_sas |
Listar credenciais SAS de serviço de um recurso específico. |
regenerate_key |
Regenera uma das chaves de acesso para a conta de armazenamento especificada. |
revoke_user_delegation_keys |
Revogar chaves de delegação de usuário. |
update |
A operação de atualização pode ser usada para atualizar o SKU, a criptografia, a camada de acesso ou as marcas de uma conta de armazenamento. Ele também pode ser usado para mapear a conta para um domínio personalizado. Há suporte apenas para um domínio personalizado por conta de armazenamento; não há suporte para a substituição/alteração do domínio personalizado. Para substituir um domínio personalizado antigo, o valor antigo deve ser limpo/não registrado antes que um novo valor possa ser definido. Há suporte para a atualização de várias propriedades. Essa chamada não altera as chaves de armazenamento da conta. Se você quiser alterar as chaves da conta de armazenamento, use a operação regenerar chaves. O local e o nome da conta de armazenamento não podem ser alterados após a criação. |
begin_create
Cria de forma assíncrona uma nova conta de armazenamento com os parâmetros especificados. Se uma conta já estiver criada e uma solicitação de criação subsequente for emitida com propriedades diferentes, as propriedades da conta serão atualizadas. Se uma conta já estiver criada e uma solicitação de criação ou atualização subsequente for emitida com exatamente o mesmo conjunto de propriedades, a solicitação terá êxito.
async begin_create(resource_group_name: str, account_name: str, parameters: _models.StorageAccountCreateParameters, *, content_type: str = 'application/json', **kwargs: Any) -> AsyncLROPoller[_models.StorageAccount]
Parâmetros
- resource_group_name
- str
O nome do grupo de recursos na assinatura do usuário. O nome diferencia maiúsculas de minúsculas. Obrigatórios.
- account_name
- str
O nome da conta de armazenamento dentro do grupo de recursos especificado. Os nomes da conta de armazenamento devem ter entre 3 e 24 caracteres, usar números e apenas letras minúsculas. Obrigatórios.
- parameters
- StorageAccountCreateParameters ou IO
Os parâmetros a serem fornecidos para a conta criada. É um tipo StorageAccountCreateParameters ou um tipo de E/S. Obrigatórios.
- content_type
- str
Body Parameter content-type. Os valores conhecidos são: 'application/json'. O valor padrão é Nenhum.
- cls
- callable
Um tipo ou função personalizado que será passado para a resposta direta
- continuation_token
- str
Um token de continuação para reiniciar um sondador de um estado salvo.
- polling
- bool ou AsyncPollingMethod
Por padrão, o método de sondagem será AsyncARMPolling. Passe False para que essa operação não seja sondada ou passe seu próprio objeto de sondagem inicializado para uma estratégia de sondagem pessoal.
- polling_interval
- int
Tempo de espera padrão entre duas pesquisas para operações LRO se nenhum cabeçalho Retry-After estiver presente.
Retornos
Uma instância de AsyncLROPoller que retorna StorageAccount ou o resultado de cls(response)
Tipo de retorno
Exceções
begin_failover
A solicitação de failover pode ser disparada para uma conta de armazenamento em caso de problemas de disponibilidade. O failover ocorre do cluster primário da conta de armazenamento para o cluster secundário para contas RA-GRS. O cluster secundário se tornará primário após o failover.
async begin_failover(resource_group_name: str, account_name: str, **kwargs: Any) -> AsyncLROPoller[None]
Parâmetros
- resource_group_name
- str
O nome do grupo de recursos na assinatura do usuário. O nome diferencia maiúsculas de minúsculas. Obrigatórios.
- account_name
- str
O nome da conta de armazenamento dentro do grupo de recursos especificado. Os nomes da conta de armazenamento devem ter entre 3 e 24 caracteres, usar números e apenas letras minúsculas. Obrigatórios.
- cls
- callable
Um tipo ou função personalizado que será passado para a resposta direta
- continuation_token
- str
Um token de continuação para reiniciar um sondador de um estado salvo.
- polling
- bool ou AsyncPollingMethod
Por padrão, o método de sondagem será AsyncARMPolling. Passe False para que essa operação não seja sondada ou passe seu próprio objeto de sondagem inicializado para uma estratégia de sondagem pessoal.
- polling_interval
- int
Tempo de espera padrão entre duas pesquisas para operações LRO se nenhum cabeçalho Retry-After estiver presente.
Retornos
Uma instância de AsyncLROPoller que retorna Nenhum ou o resultado de cls(response)
Tipo de retorno
Exceções
check_name_availability
Verifica se o nome da conta de armazenamento é válido e ainda não está em uso.
async check_name_availability(account_name: _models.StorageAccountCheckNameAvailabilityParameters, *, content_type: str = 'application/json', **kwargs: Any) -> _models.CheckNameAvailabilityResult
Parâmetros
- account_name
- StorageAccountCheckNameAvailabilityParameters ou IO
O nome da conta de armazenamento dentro do grupo de recursos especificado. Os nomes da conta de armazenamento devem ter entre 3 e 24 caracteres, usar números e apenas letras minúsculas. É um tipo StorageAccountCheckNameAvailabilityParameters ou um tipo de E/S. Obrigatórios.
- content_type
- str
Body Parameter content-type. Os valores conhecidos são: 'application/json'. O valor padrão é Nenhum.
- cls
- callable
Um tipo ou função personalizado que será passado para a resposta direta
Retornos
CheckNameAvailabilityResult ou o resultado de cls(response)
Tipo de retorno
Exceções
delete
Exclui uma conta de armazenamento no Microsoft Azure.
async delete(resource_group_name: str, account_name: str, **kwargs: Any) -> None
Parâmetros
- resource_group_name
- str
O nome do grupo de recursos na assinatura do usuário. O nome diferencia maiúsculas de minúsculas. Obrigatórios.
- account_name
- str
O nome da conta de armazenamento dentro do grupo de recursos especificado. Os nomes da conta de armazenamento devem ter entre 3 e 24 caracteres, usar números e apenas letras minúsculas. Obrigatórios.
- cls
- callable
Um tipo ou função personalizado que será passado para a resposta direta
Retornos
Nenhum ou o resultado de cls(response)
Tipo de retorno
Exceções
get_properties
Retorna as propriedades da conta de armazenamento especificada, incluindo, mas não se limitando a nome, nome do SKU, local e conta status. A operação ListKeys deve ser usada para recuperar chaves de armazenamento.
async get_properties(resource_group_name: str, account_name: str, expand: Literal['geoReplicationStats'] = 'geoReplicationStats', **kwargs: Any) -> StorageAccount
Parâmetros
- resource_group_name
- str
O nome do grupo de recursos na assinatura do usuário. O nome diferencia maiúsculas de minúsculas. Obrigatórios.
- account_name
- str
O nome da conta de armazenamento dentro do grupo de recursos especificado. Os nomes da conta de armazenamento devem ter entre 3 e 24 caracteres, usar números e apenas letras minúsculas. Obrigatórios.
- expand
- str
Pode ser usado para expandir as propriedades dentro das propriedades da conta. Por padrão, os dados não são incluídos ao buscar propriedades. Atualmente, só damos suporte a geoReplicationStats. Os valores conhecidos são "geoReplicationStats" e None. O valor padrão é "geoReplicationStats".
- cls
- callable
Um tipo ou função personalizado que será passado para a resposta direta
Retornos
StorageAccount ou o resultado de cls(response)
Tipo de retorno
Exceções
list
Lista todas as contas de armazenamento disponíveis na assinatura. Observe que as chaves de armazenamento não são retornadas; use a operação ListKeys para isso.
list(**kwargs: Any) -> AsyncIterable[StorageAccount]
Parâmetros
- cls
- callable
Um tipo ou função personalizado que será passado para a resposta direta
Retornos
Um iterador como a instância de StorageAccount ou o resultado de cls(response)
Tipo de retorno
Exceções
list_account_sas
Listar credenciais SAS de uma conta de armazenamento.
async list_account_sas(resource_group_name: str, account_name: str, parameters: _models.AccountSasParameters, *, content_type: str = 'application/json', **kwargs: Any) -> _models.ListAccountSasResponse
Parâmetros
- resource_group_name
- str
O nome do grupo de recursos na assinatura do usuário. O nome diferencia maiúsculas de minúsculas. Obrigatórios.
- account_name
- str
O nome da conta de armazenamento dentro do grupo de recursos especificado. Os nomes da conta de armazenamento devem ter entre 3 e 24 caracteres, usar números e apenas letras minúsculas. Obrigatórios.
- parameters
- AccountSasParameters ou IO
Os parâmetros a serem fornecidos para listar credenciais SAS para a conta de armazenamento. É um tipo AccountSasParameters ou um tipo de E/S. Obrigatórios.
- content_type
- str
Body Parameter content-type. Os valores conhecidos são: 'application/json'. O valor padrão é Nenhum.
- cls
- callable
Um tipo ou função personalizado que será passado para a resposta direta
Retornos
ListAccountSasResponse ou o resultado de cls(response)
Tipo de retorno
Exceções
list_by_resource_group
Lista todas as contas de armazenamento disponíveis no grupo de recursos especificado. Observe que as chaves de armazenamento não são retornadas; use a operação ListKeys para isso.
list_by_resource_group(resource_group_name: str, **kwargs: Any) -> AsyncIterable[StorageAccount]
Parâmetros
- resource_group_name
- str
O nome do grupo de recursos na assinatura do usuário. O nome diferencia maiúsculas de minúsculas. Obrigatórios.
- cls
- callable
Um tipo ou função personalizado que será passado para a resposta direta
Retornos
Um iterador como a instância de StorageAccount ou o resultado de cls(response)
Tipo de retorno
Exceções
list_keys
Lista as chaves de acesso para a conta de armazenamento especificada.
async list_keys(resource_group_name: str, account_name: str, **kwargs: Any) -> StorageAccountListKeysResult
Parâmetros
- resource_group_name
- str
O nome do grupo de recursos na assinatura do usuário. O nome diferencia maiúsculas de minúsculas. Obrigatórios.
- account_name
- str
O nome da conta de armazenamento dentro do grupo de recursos especificado. Os nomes da conta de armazenamento devem ter entre 3 e 24 caracteres, usar números e apenas letras minúsculas. Obrigatórios.
- cls
- callable
Um tipo ou função personalizado que será passado para a resposta direta
Retornos
StorageAccountListKeysResult ou o resultado de cls(response)
Tipo de retorno
Exceções
list_service_sas
Listar credenciais SAS de serviço de um recurso específico.
async list_service_sas(resource_group_name: str, account_name: str, parameters: _models.ServiceSasParameters, *, content_type: str = 'application/json', **kwargs: Any) -> _models.ListServiceSasResponse
Parâmetros
- resource_group_name
- str
O nome do grupo de recursos na assinatura do usuário. O nome diferencia maiúsculas de minúsculas. Obrigatórios.
- account_name
- str
O nome da conta de armazenamento dentro do grupo de recursos especificado. Os nomes da conta de armazenamento devem ter entre 3 e 24 caracteres, usar números e apenas letras minúsculas. Obrigatórios.
- parameters
- ServiceSasParameters ou IO
Os parâmetros a serem fornecidos para listar credenciais SAS do serviço. É um tipo ServiceSasParameters ou um tipo de E/S. Obrigatórios.
- content_type
- str
Tipo de conteúdo do Parâmetro do Corpo. Os valores conhecidos são: 'application/json'. O valor padrão é Nenhum.
- cls
- callable
Um tipo ou função personalizado que será passado para a resposta direta
Retornos
ListServiceSasResponse ou o resultado de cls(response)
Tipo de retorno
Exceções
regenerate_key
Regenera uma das chaves de acesso para a conta de armazenamento especificada.
async regenerate_key(resource_group_name: str, account_name: str, regenerate_key: _models.StorageAccountRegenerateKeyParameters, *, content_type: str = 'application/json', **kwargs: Any) -> _models.StorageAccountListKeysResult
Parâmetros
- resource_group_name
- str
O nome do grupo de recursos na assinatura do usuário. O nome diferencia maiúsculas de minúsculas. Obrigatórios.
- account_name
- str
O nome da conta de armazenamento dentro do grupo de recursos especificado. Os nomes da conta de armazenamento devem ter entre 3 e 24 caracteres, usar números e apenas letras minúsculas. Obrigatórios.
- regenerate_key
- StorageAccountRegenerateKeyParameters ou IO
Especifica o nome da chave que deve ser regenerada – key1 ou key2. É um tipo StorageAccountRegenerateKeyParameters ou um tipo de E/S. Obrigatórios.
- content_type
- str
Tipo de conteúdo do Parâmetro do Corpo. Os valores conhecidos são: 'application/json'. O valor padrão é Nenhum.
- cls
- callable
Um tipo ou função personalizado que será passado para a resposta direta
Retornos
StorageAccountListKeysResult ou o resultado de cls(response)
Tipo de retorno
Exceções
revoke_user_delegation_keys
Revogar chaves de delegação de usuário.
async revoke_user_delegation_keys(resource_group_name: str, account_name: str, **kwargs: Any) -> None
Parâmetros
- resource_group_name
- str
O nome do grupo de recursos na assinatura do usuário. O nome diferencia maiúsculas de minúsculas. Obrigatórios.
- account_name
- str
O nome da conta de armazenamento dentro do grupo de recursos especificado. Os nomes da conta de armazenamento devem ter entre 3 e 24 caracteres, usar números e apenas letras minúsculas. Obrigatórios.
- cls
- callable
Um tipo ou função personalizado que será passado para a resposta direta
Retornos
Nenhum ou o resultado de cls(response)
Tipo de retorno
Exceções
update
A operação de atualização pode ser usada para atualizar o SKU, a criptografia, a camada de acesso ou as marcas de uma conta de armazenamento. Ele também pode ser usado para mapear a conta para um domínio personalizado. Há suporte apenas para um domínio personalizado por conta de armazenamento; não há suporte para a substituição/alteração do domínio personalizado. Para substituir um domínio personalizado antigo, o valor antigo deve ser limpo/não registrado antes que um novo valor possa ser definido. Há suporte para a atualização de várias propriedades. Essa chamada não altera as chaves de armazenamento da conta. Se você quiser alterar as chaves da conta de armazenamento, use a operação regenerar chaves. O local e o nome da conta de armazenamento não podem ser alterados após a criação.
async update(resource_group_name: str, account_name: str, parameters: _models.StorageAccountUpdateParameters, *, content_type: str = 'application/json', **kwargs: Any) -> _models.StorageAccount
Parâmetros
- resource_group_name
- str
O nome do grupo de recursos na assinatura do usuário. O nome diferencia maiúsculas de minúsculas. Obrigatórios.
- account_name
- str
O nome da conta de armazenamento dentro do grupo de recursos especificado. Os nomes da conta de armazenamento devem ter entre 3 e 24 caracteres, usar números e apenas letras minúsculas. Obrigatórios.
- parameters
- StorageAccountUpdateParameters ou IO
Os parâmetros a serem fornecidos para a conta atualizada. É um tipo StorageAccountUpdateParameters ou um tipo de E/S. Obrigatórios.
- content_type
- str
Tipo de conteúdo do Parâmetro do Corpo. Os valores conhecidos são: 'application/json'. O valor padrão é Nenhum.
- cls
- callable
Um tipo ou função personalizado que será passado para a resposta direta
Retornos
StorageAccount ou o resultado de cls(response)
Tipo de retorno
Exceções
Atributos
models
models = <module 'azure.mgmt.storage.v2018_11_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\storage\\v2018_11_01\\models\\__init__.py'>
Azure SDK for Python