Compartilhar via


StorageAccountsOperations Classe

Aviso

NÃO instancie essa classe diretamente.

Em vez disso, você deve acessar as operações a seguir por meio de

StorageManagementClient's

Atributo <xref:storage_accounts>.

Herança
builtins.object
StorageAccountsOperations

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.

check_name_availability

Verifica se o nome da conta de armazenamento é válido e ainda não está em uso.

create_or_update_management_policies

Define as regras de política de dados associadas à conta de armazenamento especificada.

delete

Exclui uma conta de armazenamento no Microsoft Azure.

delete_management_policies

Exclui as regras de política de dados associadas à conta de armazenamento especificada.

get_management_policies

Obtém as regras de política de dados associadas à conta de armazenamento especificada.

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.

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.

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

Parâmetros

resource_group_name
str
Obrigatório

O nome do grupo de recursos na assinatura do usuário. O nome diferencia maiúsculas de minúsculas. Obrigatórios.

account_name
str
Obrigatório

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
Obrigatório

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 PollingMethod

Por padrão, o método de sondagem será ARMPolling. 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 LROPoller que retorna StorageAccount 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.

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

Parâmetros

account_name
StorageAccountCheckNameAvailabilityParameters ou IO
Obrigatório

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

create_or_update_management_policies

Define as regras de política de dados associadas à conta de armazenamento especificada.

create_or_update_management_policies(resource_group_name: str, account_name: str, management_policy_name: str | _models.ManagementPolicyName, properties: _models.ManagementPoliciesRulesSetParameter, *, content_type: str = 'application/json', **kwargs: Any) -> _models.StorageAccountManagementPolicies

Parâmetros

resource_group_name
str
Obrigatório

O nome do grupo de recursos na assinatura do usuário. O nome diferencia maiúsculas de minúsculas. Obrigatórios.

account_name
str
Obrigatório

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.

management_policy_name
str ou ManagementPolicyName
Obrigatório

O nome da Política de Gerenciamento de Conta de Armazenamento. Ele sempre deve ser "padrão". "padrão" Obrigatório.

properties
ManagementPoliciesRulesSetParameter ou IO
Obrigatório

As regras de política de dados a serem definidas como uma conta de armazenamento. É um tipo ManagementPoliciesRulesSetParameter 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

StorageAccountManagementPolicies ou o resultado de cls(response)

Tipo de retorno

Exceções

delete

Exclui uma conta de armazenamento no Microsoft Azure.

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

Parâmetros

resource_group_name
str
Obrigatório

O nome do grupo de recursos na assinatura do usuário. O nome diferencia maiúsculas de minúsculas. Obrigatórios.

account_name
str
Obrigatório

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

delete_management_policies

Exclui as regras de política de dados associadas à conta de armazenamento especificada.

delete_management_policies(resource_group_name: str, account_name: str, management_policy_name: str | ManagementPolicyName, **kwargs: Any) -> None

Parâmetros

resource_group_name
str
Obrigatório

O nome do grupo de recursos na assinatura do usuário. O nome diferencia maiúsculas de minúsculas. Obrigatórios.

account_name
str
Obrigatório

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.

management_policy_name
str ou ManagementPolicyName
Obrigatório

O nome da Política de Gerenciamento de Conta de Armazenamento. Ele sempre deve ser "padrão". "padrão" Obrigatório.

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_management_policies

Obtém as regras de política de dados associadas à conta de armazenamento especificada.

get_management_policies(resource_group_name: str, account_name: str, management_policy_name: str | ManagementPolicyName, **kwargs: Any) -> StorageAccountManagementPolicies

Parâmetros

resource_group_name
str
Obrigatório

O nome do grupo de recursos na assinatura do usuário. O nome diferencia maiúsculas de minúsculas. Obrigatórios.

account_name
str
Obrigatório

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.

management_policy_name
str ou ManagementPolicyName
Obrigatório

O nome da Política de Gerenciamento de Conta de Armazenamento. Ele sempre deve ser "padrão". "padrão" Obrigatório.

cls
callable

Um tipo ou função personalizado que será passado para a resposta direta

Retornos

StorageAccountManagementPolicies 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.

get_properties(resource_group_name: str, account_name: str, **kwargs: Any) -> StorageAccount

Parâmetros

resource_group_name
str
Obrigatório

O nome do grupo de recursos na assinatura do usuário. O nome diferencia maiúsculas de minúsculas. Obrigatórios.

account_name
str
Obrigatório

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

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) -> Iterable[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.

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
Obrigatório

O nome do grupo de recursos na assinatura do usuário. O nome diferencia maiúsculas de minúsculas. Obrigatórios.

account_name
str
Obrigatório

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
Obrigatório

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) -> Iterable[StorageAccount]

Parâmetros

resource_group_name
str
Obrigatório

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.

list_keys(resource_group_name: str, account_name: str, **kwargs: Any) -> StorageAccountListKeysResult

Parâmetros

resource_group_name
str
Obrigatório

O nome do grupo de recursos na assinatura do usuário. O nome diferencia maiúsculas de minúsculas. Obrigatórios.

account_name
str
Obrigatório

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.

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
Obrigatório

O nome do grupo de recursos na assinatura do usuário. O nome diferencia maiúsculas de minúsculas. Obrigatórios.

account_name
str
Obrigatório

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
Obrigatório

Os parâmetros a serem fornecidos para listar credenciais SAS de serviço. É um tipo ServiceSasParameters 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

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.

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
Obrigatório

O nome do grupo de recursos na assinatura do usuário. O nome diferencia maiúsculas de minúsculas. Obrigatórios.

account_name
str
Obrigatório

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
Obrigatório

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

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

StorageAccountListKeysResult 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.

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
Obrigatório

O nome do grupo de recursos na assinatura do usuário. O nome diferencia maiúsculas de minúsculas. Obrigatórios.

account_name
str
Obrigatório

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
Obrigatório

Os parâmetros a serem fornecidos para a conta atualizada. É um tipo StorageAccountUpdateParameters 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

StorageAccount ou o resultado de cls(response)

Tipo de retorno

Exceções

Atributos

models

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