StorageAccountsOperations Classe
Avviso
NON creare direttamente un'istanza di questa classe.
È invece necessario accedere alle operazioni seguenti tramite
Attributo<xref:storage_accounts> .
- Ereditarietà
-
builtins.objectStorageAccountsOperations
Costruttore
StorageAccountsOperations(*args, **kwargs)
Metodi
begin_create |
Crea in modo asincrono un nuovo account di archiviazione con i parametri specificati. Se un account è già stato creato e viene rilasciata una richiesta di creazione successiva con proprietà diverse, le proprietà dell'account verranno aggiornate. Se un account è già stato creato e viene rilasciata una richiesta di creazione o aggiornamento successiva con lo stesso set esatto di proprietà, la richiesta avrà esito positivo. |
begin_failover |
La richiesta di failover può essere attivata per un account di archiviazione in caso di problemi di disponibilità. Il failover si verifica dal cluster primario dell'account di archiviazione al cluster secondario per gli account RA-GRS. Il cluster secondario diventerà primario dopo il failover. |
begin_restore_blob_ranges |
Ripristinare i BLOB negli intervalli BLOB specificati. |
check_name_availability |
Verifica che il nome dell'account di archiviazione sia valido e non sia già in uso. |
delete |
Elimina un account di archiviazione in Microsoft Azure. |
get_properties |
Restituisce le proprietà per l'account di archiviazione specificato, incluso ma non limitato al nome, al nome sku, alla posizione e allo stato dell'account. L'operazione ListKeys deve essere usata per recuperare le chiavi di archiviazione. |
list |
Elenca tutti gli account di archiviazione disponibili nella sottoscrizione. Si noti che le chiavi di archiviazione non vengono restituite; usare l'operazione ListKeys per questa operazione. |
list_account_sas |
Elencare le credenziali di firma di accesso condiviso di un account di archiviazione. |
list_by_resource_group |
Elenca tutti gli account di archiviazione disponibili nel gruppo di risorse specificato. Si noti che le chiavi di archiviazione non vengono restituite; usare l'operazione ListKeys per questa operazione. |
list_keys |
Elenca le chiavi di accesso o le chiavi Kerberos (se abilitata per Active Directory) per l'account di archiviazione specificato. |
list_service_sas |
Elencare le credenziali della firma di accesso condiviso del servizio di una risorsa specifica. |
regenerate_key |
Rigenera una delle chiavi di accesso o delle chiavi Kerberos per l'account di archiviazione specificato. |
revoke_user_delegation_keys |
Revocare le chiavi di delega utente. |
update |
L'operazione di aggiornamento può essere usata per aggiornare lo SKU, la crittografia, il livello di accesso o i tag per un account di archiviazione. Può essere usato anche per eseguire il mapping dell'account a un dominio personalizzato. Un solo dominio personalizzato è supportato per ogni account di archiviazione; la sostituzione/modifica del dominio personalizzato non è supportata. Per sostituire un dominio personalizzato precedente, è necessario cancellare/annullare la registrazione del valore precedente prima che sia possibile impostare un nuovo valore. L'aggiornamento di più proprietà è supportato. Questa chiamata non modifica le chiavi di archiviazione per l'account. Se si desidera modificare le chiavi dell'account di archiviazione, usare l'operazione di rigenerazione delle chiavi. Impossibile modificare il percorso e il nome dell'account di archiviazione dopo la creazione. |
begin_create
Crea in modo asincrono un nuovo account di archiviazione con i parametri specificati. Se un account è già stato creato e viene rilasciata una richiesta di creazione successiva con proprietà diverse, le proprietà dell'account verranno aggiornate. Se un account è già stato creato e viene rilasciata una richiesta di creazione o aggiornamento successiva con lo stesso set esatto di proprietà, la richiesta avrà esito positivo.
async begin_create(resource_group_name: str, account_name: str, parameters: _models.StorageAccountCreateParameters, *, content_type: str = 'application/json', **kwargs: Any) -> AsyncLROPoller[_models.StorageAccount]
Parametri
- resource_group_name
- str
Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Obbligatorio.
- account_name
- str
Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono essere di lunghezza compresa tra 3 e 24 caratteri e utilizzare solo numeri e lettere minuscole. Obbligatorio.
- parameters
- StorageAccountCreateParameters oppure IO
Parametri da specificare per l'account creato. È un tipo StorageAccountCreateParameters o un tipo I/O. Obbligatorio.
- content_type
- str
Tipo di contenuto del parametro corpo. I valori noti sono: 'application/json'. Il valore predefinito è Nessuno.
- cls
- callable
Tipo o funzione personalizzata che verrà passata la risposta diretta
- continuation_token
- str
Token di continuazione per riavviare un poller da uno stato salvato.
- polling
- bool oppure AsyncPollingMethod
Per impostazione predefinita, il metodo di polling sarà AsyncARMPolling. Passare false per questa operazione per non eseguire il polling o passare l'oggetto di polling inizializzato per una strategia di polling personale.
- polling_interval
- int
Tempo di attesa predefinito tra due polling per le operazioni LRO se non è presente alcuna intestazione Retry-After.
Restituisce
Istanza di AsyncLROPoller che restituisce StorageAccount o il risultato di cls(response)
Tipo restituito
Eccezioni
begin_failover
La richiesta di failover può essere attivata per un account di archiviazione in caso di problemi di disponibilità. Il failover si verifica dal cluster primario dell'account di archiviazione al cluster secondario per gli account RA-GRS. Il cluster secondario diventerà primario dopo il failover.
async begin_failover(resource_group_name: str, account_name: str, **kwargs: Any) -> AsyncLROPoller[None]
Parametri
- resource_group_name
- str
Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Obbligatorio.
- account_name
- str
Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono essere di lunghezza compresa tra 3 e 24 caratteri e utilizzare solo numeri e lettere minuscole. Obbligatorio.
- cls
- callable
Tipo o funzione personalizzata che verrà passata la risposta diretta
- continuation_token
- str
Token di continuazione per riavviare un poller da uno stato salvato.
- polling
- bool oppure AsyncPollingMethod
Per impostazione predefinita, il metodo di polling sarà AsyncARMPolling. Passare false per questa operazione per non eseguire il polling o passare l'oggetto di polling inizializzato per una strategia di polling personale.
- polling_interval
- int
Tempo di attesa predefinito tra due polling per le operazioni LRO se non è presente alcuna intestazione Retry-After.
Restituisce
Istanza di AsyncLROPoller che restituisce Nessuno o il risultato di cls(response)
Tipo restituito
Eccezioni
begin_restore_blob_ranges
Ripristinare i BLOB negli intervalli BLOB specificati.
async begin_restore_blob_ranges(resource_group_name: str, account_name: str, parameters: _models.BlobRestoreParameters, *, content_type: str = 'application/json', **kwargs: Any) -> AsyncLROPoller[_models.BlobRestoreStatus]
Parametri
- resource_group_name
- str
Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Obbligatorio.
- account_name
- str
Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono essere di lunghezza compresa tra 3 e 24 caratteri e utilizzare solo numeri e lettere minuscole. Obbligatorio.
- parameters
- BlobRestoreParameters oppure IO
Parametri da specificare per gli intervalli BLOB di ripristino. È un tipo BLOBRestoreParameters o un tipo I/O. Obbligatorio.
- content_type
- str
Tipo di contenuto del parametro corpo. I valori noti sono: 'application/json'. Il valore predefinito è Nessuno.
- cls
- callable
Tipo o funzione personalizzata che verrà passata la risposta diretta
- continuation_token
- str
Token di continuazione per riavviare un poller da uno stato salvato.
- polling
- bool oppure AsyncPollingMethod
Per impostazione predefinita, il metodo di polling sarà AsyncARMPolling. Passare false per questa operazione per non eseguire il polling o passare l'oggetto di polling inizializzato per una strategia di polling personale.
- polling_interval
- int
Tempo di attesa predefinito tra due polling per le operazioni LRO se non è presente alcuna intestazione Retry-After.
Restituisce
Istanza di AsyncLROPoller che restituisce BLOBRestoreStatus o il risultato di cls(response)
Tipo restituito
Eccezioni
check_name_availability
Verifica che il nome dell'account di archiviazione sia valido e non sia già in uso.
async check_name_availability(account_name: _models.StorageAccountCheckNameAvailabilityParameters, *, content_type: str = 'application/json', **kwargs: Any) -> _models.CheckNameAvailabilityResult
Parametri
- account_name
- StorageAccountCheckNameAvailabilityParameters oppure IO
Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono essere di lunghezza compresa tra 3 e 24 caratteri e utilizzare solo numeri e lettere minuscole. È un tipo StorageAccountCheckNameAvailabilityParameters o un tipo I/O. Obbligatorio.
- content_type
- str
Tipo di contenuto del parametro corpo. I valori noti sono: 'application/json'. Il valore predefinito è Nessuno.
- cls
- callable
Tipo o funzione personalizzata che verrà passata la risposta diretta
Restituisce
CheckNameAvailabilityResult o il risultato di cls(response)
Tipo restituito
Eccezioni
delete
Elimina un account di archiviazione in Microsoft Azure.
async delete(resource_group_name: str, account_name: str, **kwargs: Any) -> None
Parametri
- resource_group_name
- str
Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Obbligatorio.
- account_name
- str
Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono essere di lunghezza compresa tra 3 e 24 caratteri e utilizzare solo numeri e lettere minuscole. Obbligatorio.
- cls
- callable
Tipo o funzione personalizzata che verrà passata la risposta diretta
Restituisce
Nessuno o il risultato di cls(response)
Tipo restituito
Eccezioni
get_properties
Restituisce le proprietà per l'account di archiviazione specificato, incluso ma non limitato al nome, al nome sku, alla posizione e allo stato dell'account. L'operazione ListKeys deve essere usata per recuperare le chiavi di archiviazione.
async get_properties(resource_group_name: str, account_name: str, expand: str | StorageAccountExpand | None = None, **kwargs: Any) -> StorageAccount
Parametri
- resource_group_name
- str
Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Obbligatorio.
- account_name
- str
Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono essere di lunghezza compresa tra 3 e 24 caratteri e utilizzare solo numeri e lettere minuscole. Obbligatorio.
- expand
- str oppure StorageAccountExpand
Può essere usato per espandere le proprietà all'interno delle proprietà dell'account. Per impostazione predefinita, i dati non vengono inclusi durante il recupero delle proprietà. Attualmente sono supportati solo geoReplicationStats e BLOBRestoreStatus. I valori noti sono: "geoReplicationStats" e "blobRestoreStatus". Il valore predefinito è Nessuno.
- cls
- callable
Tipo o funzione personalizzata che verrà passata la risposta diretta
Restituisce
StorageAccount o il risultato di cls(response)
Tipo restituito
Eccezioni
list
Elenca tutti gli account di archiviazione disponibili nella sottoscrizione. Si noti che le chiavi di archiviazione non vengono restituite; usare l'operazione ListKeys per questa operazione.
list(**kwargs: Any) -> AsyncIterable[StorageAccount]
Parametri
- cls
- callable
Tipo o funzione personalizzata che verrà passata la risposta diretta
Restituisce
Iteratore come l'istanza di StorageAccount o il risultato di cls(response)
Tipo restituito
Eccezioni
list_account_sas
Elencare le credenziali di firma di accesso condiviso di un account di archiviazione.
async list_account_sas(resource_group_name: str, account_name: str, parameters: _models.AccountSasParameters, *, content_type: str = 'application/json', **kwargs: Any) -> _models.ListAccountSasResponse
Parametri
- resource_group_name
- str
Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Obbligatorio.
- account_name
- str
Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono essere di lunghezza compresa tra 3 e 24 caratteri e utilizzare solo numeri e lettere minuscole. Obbligatorio.
- parameters
- AccountSasParameters oppure IO
Parametri da fornire per elencare le credenziali di firma di accesso condiviso per l'account di archiviazione. È un tipo AccountSasParameters o un tipo I/O. Obbligatorio.
- content_type
- str
Tipo di contenuto del parametro corpo. I valori noti sono: 'application/json'. Il valore predefinito è Nessuno.
- cls
- callable
Tipo o funzione personalizzata che verrà passata la risposta diretta
Restituisce
ListAccountSasResponse o il risultato di cls(response)
Tipo restituito
Eccezioni
list_by_resource_group
Elenca tutti gli account di archiviazione disponibili nel gruppo di risorse specificato. Si noti che le chiavi di archiviazione non vengono restituite; usare l'operazione ListKeys per questa operazione.
list_by_resource_group(resource_group_name: str, **kwargs: Any) -> AsyncIterable[StorageAccount]
Parametri
- resource_group_name
- str
Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Obbligatorio.
- cls
- callable
Tipo o funzione personalizzata che verrà passata la risposta diretta
Restituisce
Iteratore come l'istanza di StorageAccount o il risultato di cls(response)
Tipo restituito
Eccezioni
list_keys
Elenca le chiavi di accesso o le chiavi Kerberos (se abilitata per Active Directory) per l'account di archiviazione specificato.
async list_keys(resource_group_name: str, account_name: str, expand: Literal['kerb'] = 'kerb', **kwargs: Any) -> StorageAccountListKeysResult
Parametri
- resource_group_name
- str
Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Obbligatorio.
- account_name
- str
Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono essere di lunghezza compresa tra 3 e 24 caratteri e utilizzare solo numeri e lettere minuscole. Obbligatorio.
- expand
- str
Specifica il tipo della chiave da elencare. Il valore possibile è kerb. I valori noti sono "kerb" e Nessuno. Il valore predefinito è "kerb".
- cls
- callable
Tipo o funzione personalizzata che verrà passata la risposta diretta
Restituisce
StorageAccountListKeysResult o il risultato di cls(response)
Tipo restituito
Eccezioni
list_service_sas
Elencare le credenziali della firma di accesso condiviso del servizio di una risorsa specifica.
async list_service_sas(resource_group_name: str, account_name: str, parameters: _models.ServiceSasParameters, *, content_type: str = 'application/json', **kwargs: Any) -> _models.ListServiceSasResponse
Parametri
- resource_group_name
- str
Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Obbligatorio.
- account_name
- str
Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono essere di lunghezza compresa tra 3 e 24 caratteri e utilizzare solo numeri e lettere minuscole. Obbligatorio.
- parameters
- ServiceSasParameters oppure IO
Parametri da fornire per elencare le credenziali della firma di accesso condiviso del servizio. È un tipo ServiceSasParameters o un tipo I/O. Obbligatorio.
- content_type
- str
Tipo di contenuto del parametro corpo. I valori noti sono: 'application/json'. Il valore predefinito è Nessuno.
- cls
- callable
Tipo o funzione personalizzata che verrà passata la risposta diretta
Restituisce
ListServiceSasResponse o il risultato di cls(response)
Tipo restituito
Eccezioni
regenerate_key
Rigenera una delle chiavi di accesso o delle chiavi Kerberos per l'account di archiviazione specificato.
async regenerate_key(resource_group_name: str, account_name: str, regenerate_key: _models.StorageAccountRegenerateKeyParameters, *, content_type: str = 'application/json', **kwargs: Any) -> _models.StorageAccountListKeysResult
Parametri
- resource_group_name
- str
Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Obbligatorio.
- account_name
- str
Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono essere di lunghezza compresa tra 3 e 24 caratteri e utilizzare solo numeri e lettere minuscole. Obbligatorio.
- regenerate_key
- StorageAccountRegenerateKeyParameters oppure IO
Specifica il nome della chiave che deve essere rigenerata : key1, key2, kerb1, kerb2. È un tipo StorageAccountRegenerateKeyParameters o un tipo I/O. Obbligatorio.
- content_type
- str
Tipo di contenuto del parametro corpo. I valori noti sono: 'application/json'. Il valore predefinito è Nessuno.
- cls
- callable
Tipo o funzione personalizzata che verrà passata la risposta diretta
Restituisce
StorageAccountListKeysResult o il risultato di cls(response)
Tipo restituito
Eccezioni
revoke_user_delegation_keys
Revocare le chiavi di delega utente.
async revoke_user_delegation_keys(resource_group_name: str, account_name: str, **kwargs: Any) -> None
Parametri
- resource_group_name
- str
Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Obbligatorio.
- account_name
- str
Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono essere di lunghezza compresa tra 3 e 24 caratteri e utilizzare solo numeri e lettere minuscole. Obbligatorio.
- cls
- callable
Tipo o funzione personalizzata che verrà passata la risposta diretta
Restituisce
Nessuno o il risultato di cls(response)
Tipo restituito
Eccezioni
update
L'operazione di aggiornamento può essere usata per aggiornare lo SKU, la crittografia, il livello di accesso o i tag per un account di archiviazione. Può essere usato anche per eseguire il mapping dell'account a un dominio personalizzato. Un solo dominio personalizzato è supportato per ogni account di archiviazione; la sostituzione/modifica del dominio personalizzato non è supportata. Per sostituire un dominio personalizzato precedente, è necessario cancellare/annullare la registrazione del valore precedente prima che sia possibile impostare un nuovo valore. L'aggiornamento di più proprietà è supportato. Questa chiamata non modifica le chiavi di archiviazione per l'account. Se si desidera modificare le chiavi dell'account di archiviazione, usare l'operazione di rigenerazione delle chiavi. Impossibile modificare il percorso e il nome dell'account di archiviazione dopo la creazione.
async update(resource_group_name: str, account_name: str, parameters: _models.StorageAccountUpdateParameters, *, content_type: str = 'application/json', **kwargs: Any) -> _models.StorageAccount
Parametri
- resource_group_name
- str
Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Obbligatorio.
- account_name
- str
Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono essere di lunghezza compresa tra 3 e 24 caratteri e utilizzare solo numeri e lettere minuscole. Obbligatorio.
- parameters
- StorageAccountUpdateParameters oppure IO
Parametri da specificare per l'account aggiornato. È un tipo StorageAccountUpdateParameters o un tipo I/O. Obbligatorio.
- content_type
- str
Tipo di contenuto del parametro corpo. I valori noti sono: 'application/json'. Il valore predefinito è Nessuno.
- cls
- callable
Tipo o funzione personalizzata che verrà passata la risposta diretta
Restituisce
StorageAccount o il risultato di cls(response)
Tipo restituito
Eccezioni
Attributi
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'>
Azure SDK for Python