Compartir a través de


StorageAccountsOperations Clase

Advertencia

NO cree una instancia de esta clase directamente.

En su lugar, debe acceder a las siguientes operaciones a través de

StorageManagementClient's

Atributo<xref:storage_accounts> .

Herencia
builtins.object
StorageAccountsOperations

Constructor

StorageAccountsOperations(*args, **kwargs)

Métodos

begin_create

Crea de forma asincrónica una nueva cuenta de almacenamiento con los parámetros especificados. Si ya se ha creado una cuenta y se emite una solicitud de creación posterior con propiedades diferentes, se actualizarán las propiedades de la cuenta. Si ya se ha creado una cuenta y se emite una solicitud de creación o actualización posterior con el mismo conjunto exacto de propiedades, la solicitud se realizará correctamente.

check_name_availability

Comprueba que el nombre de la cuenta de almacenamiento es válido y que aún no está en uso.

create_or_update_management_policies

Establece las reglas de directiva de datos asociadas a la cuenta de almacenamiento especificada.

delete

Elimina una cuenta de almacenamiento en Microsoft Azure.

delete_management_policies

Elimina las reglas de directiva de datos asociadas a la cuenta de almacenamiento especificada.

get_management_policies

Obtiene las reglas de directiva de datos asociadas a la cuenta de almacenamiento especificada.

get_properties

Devuelve las propiedades de la cuenta de almacenamiento especificada, incluidos, entre otros, el nombre de la SKU, la ubicación y el estado de la cuenta. La operación ListKeys debe usarse para recuperar claves de almacenamiento.

list

Enumera todas las cuentas de almacenamiento disponibles en la suscripción. Tenga en cuenta que no se devuelven las claves de almacenamiento; use la operación ListKeys para esto.

list_account_sas

Enumerar las credenciales de SAS de una cuenta de almacenamiento.

list_by_resource_group

Enumera todas las cuentas de almacenamiento disponibles en el grupo de recursos especificado. Tenga en cuenta que no se devuelven las claves de almacenamiento; use la operación ListKeys para esto.

list_keys

Enumera las claves de acceso de la cuenta de almacenamiento especificada.

list_service_sas

Enumerar las credenciales de SAS de servicio de un recurso específico.

regenerate_key

Vuelve a generar una de las claves de acceso de la cuenta de almacenamiento especificada.

update

La operación de actualización se puede usar para actualizar la SKU, el cifrado, el nivel de acceso o las etiquetas de una cuenta de almacenamiento. También se puede usar para asignar la cuenta a un dominio personalizado. Solo se admite un dominio personalizado por cuenta de almacenamiento; No se admite el reemplazo o cambio del dominio personalizado. Para reemplazar un dominio personalizado antiguo, se debe borrar o anular el registro del valor anterior antes de que se pueda establecer un nuevo valor. Se admite la actualización de varias propiedades. Esta llamada no cambia las claves de almacenamiento de la cuenta. Si desea cambiar las claves de la cuenta de almacenamiento, use la operación regenerar claves. La ubicación y el nombre de la cuenta de almacenamiento no se pueden cambiar después de la creación.

begin_create

Crea de forma asincrónica una nueva cuenta de almacenamiento con los parámetros especificados. Si ya se ha creado una cuenta y se emite una solicitud de creación posterior con propiedades diferentes, se actualizarán las propiedades de la cuenta. Si ya se ha creado una cuenta y se emite una solicitud de creación o actualización posterior con el mismo conjunto exacto de propiedades, la solicitud se realizará correctamente.

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
Requerido

Nombre del grupo de recursos dentro de la suscripción del usuario. El nombre distingue mayúsculas de minúsculas. Necesario.

account_name
str
Requerido

Nombre de la cuenta de almacenamiento dentro del grupo de recursos especificado. Los nombres de cuentas de almacenamiento deben tener entre 3 y 24 caracteres, y usar solo números y letras minúsculas. Necesario.

parameters
StorageAccountCreateParameters o IO
Requerido

Parámetros que se van a proporcionar para la cuenta creada. Es un tipo StorageAccountCreateParameters o un tipo de E/S. Necesario.

content_type
str

Body Parameter content-type. Los valores conocidos son: "application/json". El valor predeterminado es Ninguno.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

continuation_token
str

Token de continuación para reiniciar un sondeo desde un estado guardado.

polling
bool o PollingMethod

De forma predeterminada, el método de sondeo será ARMPolling. Pase False para que esta operación no sondee o pase su propio objeto de sondeo inicializado para una estrategia de sondeo personal.

polling_interval
int

Tiempo de espera predeterminado entre dos sondeos para las operaciones LRO si no hay ningún encabezado Retry-After presente.

Devoluciones

Instancia de LROPoller que devuelve StorageAccount o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

check_name_availability

Comprueba que el nombre de la cuenta de almacenamiento es válido y que aún no está en uso.

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

Parámetros

account_name
StorageAccountCheckNameAvailabilityParameters o IO
Requerido

Nombre de la cuenta de almacenamiento dentro del grupo de recursos especificado. Los nombres de cuentas de almacenamiento deben tener entre 3 y 24 caracteres, y usar solo números y letras minúsculas. Es un tipo StorageAccountCheckNameAvailabilityParameters o un tipo de E/S. Necesario.

content_type
str

Body Parameter content-type. Los valores conocidos son: "application/json". El valor predeterminado es Ninguno.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

Devoluciones

CheckNameAvailabilityResult o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

create_or_update_management_policies

Establece las reglas de directiva de datos asociadas a la cuenta de almacenamiento 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
Requerido

Nombre del grupo de recursos dentro de la suscripción del usuario. El nombre distingue mayúsculas de minúsculas. Necesario.

account_name
str
Requerido

Nombre de la cuenta de almacenamiento dentro del grupo de recursos especificado. Los nombres de cuentas de almacenamiento deben tener entre 3 y 24 caracteres, y usar solo números y letras minúsculas. Necesario.

management_policy_name
str o ManagementPolicyName
Requerido

Nombre de la directiva de administración de cuentas de almacenamiento. Siempre debe ser "predeterminado". Se requiere "default".

properties
ManagementPoliciesRulesSetParameter o IO
Requerido

Reglas de directiva de datos que se van a establecer en una cuenta de almacenamiento. Es un tipo ManagementPoliciesRulesSetParameter o un tipo de E/S. Necesario.

content_type
str

Body Parameter content-type. Los valores conocidos son: "application/json". El valor predeterminado es Ninguno.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

Devoluciones

StorageAccountManagementPolicies o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

delete

Elimina una cuenta de almacenamiento en Microsoft Azure.

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

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos dentro de la suscripción del usuario. El nombre distingue mayúsculas de minúsculas. Necesario.

account_name
str
Requerido

Nombre de la cuenta de almacenamiento dentro del grupo de recursos especificado. Los nombres de cuentas de almacenamiento deben tener entre 3 y 24 caracteres, y usar solo números y letras minúsculas. Necesario.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

Devoluciones

Ninguno o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

delete_management_policies

Elimina las reglas de directiva de datos asociadas a la cuenta de almacenamiento 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
Requerido

Nombre del grupo de recursos dentro de la suscripción del usuario. El nombre distingue mayúsculas de minúsculas. Necesario.

account_name
str
Requerido

Nombre de la cuenta de almacenamiento dentro del grupo de recursos especificado. Los nombres de cuentas de almacenamiento deben tener entre 3 y 24 caracteres, y usar solo números y letras minúsculas. Necesario.

management_policy_name
str o ManagementPolicyName
Requerido

Nombre de la directiva de administración de cuentas de almacenamiento. Siempre debe ser "predeterminado". Se requiere "default".

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

Devoluciones

Ninguno o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

get_management_policies

Obtiene las reglas de directiva de datos asociadas a la cuenta de almacenamiento 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
Requerido

Nombre del grupo de recursos dentro de la suscripción del usuario. El nombre distingue mayúsculas de minúsculas. Necesario.

account_name
str
Requerido

Nombre de la cuenta de almacenamiento dentro del grupo de recursos especificado. Los nombres de cuentas de almacenamiento deben tener entre 3 y 24 caracteres, y usar solo números y letras minúsculas. Necesario.

management_policy_name
str o ManagementPolicyName
Requerido

Nombre de la directiva de administración de cuentas de almacenamiento. Siempre debe ser "predeterminado". Se requiere "default".

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

Devoluciones

StorageAccountManagementPolicies o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

get_properties

Devuelve las propiedades de la cuenta de almacenamiento especificada, incluidos, entre otros, el nombre de la SKU, la ubicación y el estado de la cuenta. La operación ListKeys debe usarse para recuperar claves de almacenamiento.

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

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos dentro de la suscripción del usuario. El nombre distingue mayúsculas de minúsculas. Necesario.

account_name
str
Requerido

Nombre de la cuenta de almacenamiento dentro del grupo de recursos especificado. Los nombres de cuentas de almacenamiento deben tener entre 3 y 24 caracteres, y usar solo números y letras minúsculas. Necesario.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

Devoluciones

StorageAccount o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

list

Enumera todas las cuentas de almacenamiento disponibles en la suscripción. Tenga en cuenta que no se devuelven las claves de almacenamiento; use la operación ListKeys para esto.

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

Parámetros

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

Devoluciones

Iterador como la instancia de StorageAccount o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

list_account_sas

Enumerar las credenciales de SAS de una cuenta de almacenamiento.

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
Requerido

Nombre del grupo de recursos dentro de la suscripción del usuario. El nombre distingue mayúsculas de minúsculas. Necesario.

account_name
str
Requerido

Nombre de la cuenta de almacenamiento dentro del grupo de recursos especificado. Los nombres de cuentas de almacenamiento deben tener entre 3 y 24 caracteres, y usar solo números y letras minúsculas. Necesario.

parameters
AccountSasParameters o IO
Requerido

Parámetros que se proporcionan para enumerar las credenciales de SAS de la cuenta de almacenamiento. Es un tipo AccountSasParameters o un tipo de E/S. Necesario.

content_type
str

Body Parameter content-type. Los valores conocidos son: "application/json". El valor predeterminado es Ninguno.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

Devoluciones

ListAccountSasResponse o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

list_by_resource_group

Enumera todas las cuentas de almacenamiento disponibles en el grupo de recursos especificado. Tenga en cuenta que no se devuelven las claves de almacenamiento; use la operación ListKeys para esto.

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

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos dentro de la suscripción del usuario. El nombre distingue mayúsculas de minúsculas. Necesario.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

Devoluciones

Iterador como la instancia de StorageAccount o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

list_keys

Enumera las claves de acceso de la cuenta de almacenamiento especificada.

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

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos dentro de la suscripción del usuario. El nombre distingue mayúsculas de minúsculas. Necesario.

account_name
str
Requerido

Nombre de la cuenta de almacenamiento dentro del grupo de recursos especificado. Los nombres de cuentas de almacenamiento deben tener entre 3 y 24 caracteres, y usar solo números y letras minúsculas. Necesario.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

Devoluciones

StorageAccountListKeysResult o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

list_service_sas

Enumerar las credenciales de SAS de servicio de un 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
Requerido

Nombre del grupo de recursos dentro de la suscripción del usuario. El nombre distingue mayúsculas de minúsculas. Necesario.

account_name
str
Requerido

Nombre de la cuenta de almacenamiento dentro del grupo de recursos especificado. Los nombres de cuentas de almacenamiento deben tener entre 3 y 24 caracteres, y usar solo números y letras minúsculas. Necesario.

parameters
ServiceSasParameters o IO
Requerido

Parámetros que se van a proporcionar para enumerar las credenciales de SAS del servicio. Es un tipo ServiceSasParameters o un tipo de E/S. Necesario.

content_type
str

Body Parameter content-type. Los valores conocidos son: "application/json". El valor predeterminado es Ninguno.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

Devoluciones

ListServiceSasResponse o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

regenerate_key

Vuelve a generar una de las claves de acceso de la cuenta de almacenamiento 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
Requerido

Nombre del grupo de recursos dentro de la suscripción del usuario. El nombre distingue mayúsculas de minúsculas. Necesario.

account_name
str
Requerido

Nombre de la cuenta de almacenamiento dentro del grupo de recursos especificado. Los nombres de cuentas de almacenamiento deben tener entre 3 y 24 caracteres, y usar solo números y letras minúsculas. Necesario.

regenerate_key
StorageAccountRegenerateKeyParameters o IO
Requerido

Especifica el nombre de la clave que se debe regenerar: key1 o key2. Es un tipo StorageAccountRegenerateKeyParameters o un tipo de E/S. Necesario.

content_type
str

Body Parameter content-type. Los valores conocidos son: "application/json". El valor predeterminado es Ninguno.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

Devoluciones

StorageAccountListKeysResult o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

update

La operación de actualización se puede usar para actualizar la SKU, el cifrado, el nivel de acceso o las etiquetas de una cuenta de almacenamiento. También se puede usar para asignar la cuenta a un dominio personalizado. Solo se admite un dominio personalizado por cuenta de almacenamiento; No se admite el reemplazo o cambio del dominio personalizado. Para reemplazar un dominio personalizado antiguo, se debe borrar o anular el registro del valor anterior antes de que se pueda establecer un nuevo valor. Se admite la actualización de varias propiedades. Esta llamada no cambia las claves de almacenamiento de la cuenta. Si desea cambiar las claves de la cuenta de almacenamiento, use la operación regenerar claves. La ubicación y el nombre de la cuenta de almacenamiento no se pueden cambiar después de la creación.

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
Requerido

Nombre del grupo de recursos dentro de la suscripción del usuario. El nombre distingue mayúsculas de minúsculas. Necesario.

account_name
str
Requerido

Nombre de la cuenta de almacenamiento dentro del grupo de recursos especificado. Los nombres de cuentas de almacenamiento deben tener entre 3 y 24 caracteres, y usar solo números y letras minúsculas. Necesario.

parameters
StorageAccountUpdateParameters o IO
Requerido

Parámetros que se van a proporcionar para la cuenta actualizada. Es un tipo StorageAccountUpdateParameters o un tipo de E/S. Necesario.

content_type
str

Body Parameter content-type. Los valores conocidos son: "application/json". El valor predeterminado es Ninguno.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

Devoluciones

StorageAccount o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

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'>