az keyvault storage sas-definition

Verwalten von SPEICHERkonto-SAS-Definitionen.

Befehle

az keyvault storage sas-definition create

Erstellt oder aktualisiert eine neue SAS-Definition für das angegebene Speicherkonto.

az keyvault storage sas-definition delete

Löscht eine SAS-Definition aus einem angegebenen Speicherkonto.

az keyvault storage sas-definition list

Auflisten von Speicher-SAS-Definitionen für das angegebene Speicherkonto.

az keyvault storage sas-definition list-deleted

Listet gelöschte SAS-Definitionen für das angegebene Tresor- und Speicherkonto auf.

az keyvault storage sas-definition recover

Stellt die gelöschte SAS-Definition wiederhergestellt.

az keyvault storage sas-definition show

Ruft Informationen zu einer SAS-Definition für das angegebene Speicherkonto ab.

az keyvault storage sas-definition show-deleted

Ruft die angegebene gelöschte SAS-Definition ab.

az keyvault storage sas-definition update

Aktualisierungen die angegebenen Attribute, die der angegebenen SAS-Definition zugeordnet sind.

az keyvault storage sas-definition create

Erstellt oder aktualisiert eine neue SAS-Definition für das angegebene Speicherkonto.

az keyvault storage sas-definition create --account-name
                                          --name
                                          --sas-type {account, service}
                                          --template-uri
                                          --validity-period
                                          --vault-name
                                          [--disabled {false, true}]
                                          [--tags]

Beispiele

Hinzufügen einer sas-Definition für ein Konto sas-token

$sastoken = az storage account generate-sas --expiry 2020-01-01 --permissions rw --resource-types sco --services bfqt --https-only --account-name storageacct --account-key 00000000

az keyvault storage sas-definition create --vault-name vault --account-name storageacct -n rwallserviceaccess --validity-period P2D --sas-type account --template-uri $sastoken

Hinzufügen einer SAS-Definition für ein Blob-Sas-Token

$sastoken = az storage blob generate-sas --account-name storageacct --account-key 00000000 -c container1 -n blob1 --https-only --permissions rw
$url = az storage blob url --account-name storageacct -c container1 -n blob1
az keyvault storage sas-definition create --vault-name vault --account-name storageacct -n rwblobaccess --validity-period P2D --sas-type service --template-uri $url?$sastoken

Hinzufügen einer sas-Definition für ein Container-Sas-Token

$sastoken = az storage container generate-sas --account-name storageacct --account-key 00000000 -n container1 --https-only --permissions rw
$url = "https://{storage-account-name}.blob.core.windows.net/{container-name}"  # The prefix of your blob url
az keyvault storage sas-definition create --vault-name vault --account-name storageacct -n rwcontaineraccess --validity-period P2D --sas-type service --template-uri $url?$sastoken

Erforderliche Parameter

--account-name

Name zum Identifizieren des Speicherkontos im Tresor.

--name -n

Name zum Identifizieren der SAS-Definition im Tresor.

--sas-type

Der Typ des SAS-Token, das die SAS-Definition erstellt.

Zulässige Werte: account, service
--template-uri

Die SAS-Definitionstokenvorlage, die mit dem Schlüssel 00000000 signiert ist. Bei einem Kontotoken ist dies nur das sas-Token selbst, für Diensttoken, die Volldienstendpunkt-URL zusammen mit dem Sas-Token. Token, die gemäß der SAS-Definition erstellt wurden, verfügen über die gleichen Eigenschaften wie die Vorlage.

--validity-period

Der Gültigkeitszeitraum von SAS-Token, die gemäß der SAS-Definition in ISO-8601 erstellt wurden, z. B. "PT12H" für 12 Stunden-Token.

--vault-name

Name des Tresors.

Optionale Parameter

--disabled

Fügen Sie das Speicherkonto in einem deaktivierten Zustand hinzu.

Zulässige Werte: false, true
--tags

Leergetrennte Tags: key[=value] [key[=value] ...]. Verwenden Sie "", um vorhandene Tags zu löschen.

az keyvault storage sas-definition delete

Löscht eine SAS-Definition aus einem angegebenen Speicherkonto.

Dieser Vorgang erfordert die Berechtigung "Speicher/Deletesas".

az keyvault storage sas-definition delete [--account-name]
                                          [--id]
                                          [--name]
                                          [--vault-name]

Optionale Parameter

--account-name

Name zum Identifizieren des Speicherkontos im Tresor. Erforderlich, wenn --id nicht angegeben wird.

--id

ID der SAS-Definition. Wenn alle anderen "ID"-Argumente angegeben werden sollen, sollte nicht angegeben werden.

--name -n

Name zum Identifizieren der SAS-Definition im Tresor. Erforderlich, wenn --id nicht angegeben wird.

--vault-name

Name des Key Vault. Erforderlich, wenn --id nicht angegeben wird.

az keyvault storage sas-definition list

Auflisten von Speicher-SAS-Definitionen für das angegebene Speicherkonto.

Dieser Vorgang erfordert die Berechtigung "Speicher/Listenas".

az keyvault storage sas-definition list --account-name
                                        --vault-name
                                        [--maxresults]

Erforderliche Parameter

--account-name

Name zum Identifizieren des Speicherkontos im Tresor.

--vault-name

Name des Tresors.

Optionale Parameter

--maxresults

Maximale Anzahl der Ergebnisse, die in einer Seite zurückgegeben werden sollen. Wenn der Dienst nicht angegeben wird, werden bis zu 25 Ergebnisse zurückgegeben.

az keyvault storage sas-definition list-deleted

Listet gelöschte SAS-Definitionen für das angegebene Tresor- und Speicherkonto auf.

Der Vorgang "Gelöschte Sasdefinitionen" gibt die SAS-Definitionen zurück, die für einen Tresor gelöscht wurden, der für die softe Löschung aktiviert ist. Dieser Vorgang erfordert die Berechtigung "Speicher/Listenas".

az keyvault storage sas-definition list-deleted --account-name
                                                --vault-name
                                                [--maxresults]

Erforderliche Parameter

--account-name

Name zum Identifizieren des Speicherkontos im Tresor.

--vault-name

Name des Tresors.

Optionale Parameter

--maxresults

Maximale Anzahl der Ergebnisse, die in einer Seite zurückgegeben werden sollen. Wenn der Dienst nicht angegeben wird, werden bis zu 25 Ergebnisse zurückgegeben.

az keyvault storage sas-definition recover

Stellt die gelöschte SAS-Definition wiederhergestellt.

Stellt die gelöschte SAS-Definition für das angegebene Speicherkonto wiederhergestellt. Dieser Vorgang kann nur auf einem aktivierten Lösch-Tresor ausgeführt werden. Dieser Vorgang erfordert die Speicher-/Wiederherstellungsberechtigung.

az keyvault storage sas-definition recover --account-name
                                           --name
                                           --vault-name

Erforderliche Parameter

--account-name

Name zum Identifizieren des Speicherkontos im Tresor.

--name -n

Name zum Identifizieren der SAS-Definition im Tresor.

--vault-name

Name des Tresors.

az keyvault storage sas-definition show

Ruft Informationen zu einer SAS-Definition für das angegebene Speicherkonto ab.

Dieser Vorgang erfordert die Berechtigung "Speicher/getsas".

az keyvault storage sas-definition show [--account-name]
                                        [--id]
                                        [--name]
                                        [--vault-name]

Optionale Parameter

--account-name

Name zum Identifizieren des Speicherkontos im Tresor. Erforderlich, wenn --id nicht angegeben wird.

--id

ID der SAS-Definition. Wenn alle anderen "ID"-Argumente angegeben werden sollen, sollte nicht angegeben werden.

--name -n

Name zum Identifizieren der SAS-Definition im Tresor. Erforderlich, wenn --id nicht angegeben wird.

--vault-name

Name des Key Vault. Erforderlich, wenn --id nicht angegeben wird.

az keyvault storage sas-definition show-deleted

Ruft die angegebene gelöschte SAS-Definition ab.

Der Vorgang "Get Deleted SAS Definition" gibt die angegebene gelöschte SAS-Definition zusammen mit seinen Attributen zurück. Dieser Vorgang erfordert die Berechtigung "Speicher/getsas".

az keyvault storage sas-definition show-deleted --account-name
                                                --name
                                                --vault-name

Erforderliche Parameter

--account-name

Name zum Identifizieren des Speicherkontos im Tresor.

--name -n

Name zum Identifizieren der SAS-Definition im Tresor.

--vault-name

Name des Tresors.

az keyvault storage sas-definition update

Aktualisierungen die angegebenen Attribute, die der angegebenen SAS-Definition zugeordnet sind.

Dieser Vorgang erfordert die Berechtigung „storage/setsas“.

az keyvault storage sas-definition update [--account-name]
                                          [--disabled {false, true}]
                                          [--id]
                                          [--name]
                                          [--sas-type {account, service}]
                                          [--tags]
                                          [--template-uri]
                                          [--validity-period]
                                          [--vault-name]

Optionale Parameter

--account-name

Name zum Identifizieren des Speicherkontos im Tresor. Erforderlich, wenn --id nicht angegeben wird.

--disabled

Fügen Sie das Speicherkonto in einem deaktivierten Zustand hinzu.

Zulässige Werte: false, true
--id

ID der SAS-Definition. Wenn alle anderen "ID"-Argumente angegeben werden sollen, sollte nicht angegeben werden.

--name -n

Name zum Identifizieren der SAS-Definition im Tresor. Erforderlich, wenn --id nicht angegeben wird.

--sas-type

Der Typ des SAS-Token, das die SAS-Definition erstellt.

Zulässige Werte: account, service
--tags

Leergetrennte Tags: key[=value] [key[=value] ...]. Verwenden Sie "", um vorhandene Tags zu löschen.

--template-uri

Die SAS-Definitionstokenvorlage, die mit dem Schlüssel 00000000 signiert ist. Bei einem Kontotoken ist dies nur das sas-Token selbst, für Diensttoken, die Volldienstendpunkt-URL zusammen mit dem Sas-Token. Token, die gemäß der SAS-Definition erstellt wurden, verfügen über die gleichen Eigenschaften wie die Vorlage.

--validity-period

Der Gültigkeitszeitraum von SAS-Token, die gemäß der SAS-Definition in ISO-8601 erstellt wurden, z. B. "PT12H" für 12 Stunden-Token.

--vault-name

Name des Key Vault. Erforderlich, wenn --id nicht angegeben wird.