Partager via


New-AzStorageContainerSASToken

Génère un jeton SAP pour un conteneur de stockage Azure.

Syntaxe

SasPolicy

New-AzStorageContainerSASToken
    [-Name] <String>
    -Policy <String>
    [-Protocol <SharedAccessProtocol>]
    [-IPAddressOrRange <String>]
    [-StartTime <DateTime>]
    [-ExpiryTime <DateTime>]
    [-FullUri]
    [-EncryptionScope <String>]
    [-Context <IStorageContext>]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

SasPermission

New-AzStorageContainerSASToken
    [-Name] <String>
    [-Permission <String>]
    [-Protocol <SharedAccessProtocol>]
    [-IPAddressOrRange <String>]
    [-StartTime <DateTime>]
    [-ExpiryTime <DateTime>]
    [-FullUri]
    [-EncryptionScope <String>]
    [-Context <IStorageContext>]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Description

L’applet de commande New-AzStorageContainerSASToken génère un jeton SAS (Shared Access Signature) pour un conteneur de stockage Azure.

Exemples

Exemple 1 : Générer un jeton SAP de conteneur avec une autorisation de conteneur complète

New-AzStorageContainerSASToken -Name "Test" -Permission rwdl

Cet exemple génère un jeton SAP de conteneur avec une autorisation de conteneur complète.

Exemple 2 : Générer plusieurs jetons SAP de conteneur par pipeline

Get-AzStorageContainer -Container test* | New-AzStorageContainerSASToken -Permission rwdl

Cet exemple génère plusieurs jetons SAP de conteneur à l’aide du pipeline.

Exemple 3 : Générer un jeton SAP de conteneur avec une stratégie d’accès partagé

New-AzStorageContainerSASToken -Name "Test" -Policy "PolicyName"

Cet exemple génère un jeton SAP de conteneur avec une stratégie d’accès partagé.

Exemple 3 : Générer un jeton SAP de conteneur d’identité utilisateur avec un contexte de stockage basé sur l’authentification OAuth

$ctx = New-AzStorageContext -StorageAccountName $accountName -UseConnectedAccount
$StartTime = Get-Date
$EndTime = $startTime.AddDays(6)
New-AzStorageContainerSASToken -Name "ContainerName" -Permission rwd -StartTime $StartTime -ExpiryTime $EndTime -context $ctx

Cet exemple génère un jeton SAP de conteneur d’identité utilisateur avec un contexte de stockage basé sur l’authentification OAuth

Paramètres

-Confirm

Vous invite à confirmer avant d’exécuter l’applet de commande.

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False
Alias:cf

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-Context

Spécifie un contexte de stockage Azure. Vous pouvez le créer à l’aide de l’applet de commande New-AzStorageContext. Lorsque le contexte de stockage est basé sur l’authentification OAuth, génère un jeton SAP de conteneur d’identité utilisateur.

Propriétés du paramètre

Type:IStorageContext
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:True
Valeur du pipeline par nom de propriété:True
Valeur des arguments restants:False

-DefaultProfile

Informations d’identification, compte, locataire et abonnement utilisés pour la communication avec Azure.

Propriétés du paramètre

Type:IAzureContextContainer
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False
Alias:AzureRmContext, AzureCredential

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-EncryptionScope

Étendue de chiffrement à utiliser lors de l’envoi de requêtes autorisées avec cet URI SAP.

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-ExpiryTime

Spécifie l’heure à laquelle la signature d’accès partagé devient non valide. Si l’utilisateur définit l’heure de début, mais pas l’heure d’expiration, l’heure d’expiration est définie sur l’heure de début plus d’une heure. Si ni l’heure de début ni l’heure d’expiration ne sont spécifiées, l’heure d’expiration est définie sur l’heure actuelle plus une heure. Lorsque le contexte de stockage est basé sur l’authentification OAuth, l’heure d’expiration doit être comprise entre 7 jours et l’heure actuelle et ne doit pas être antérieure à l’heure actuelle.

Propriétés du paramètre

Type:

Nullable<T>[DateTime]

Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-FullUri

Indique que cette applet de commande retourne l’URI d’objet blob complet et le jeton de signature d’accès partagé.

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-IPAddressOrRange

Spécifie l’adresse IP ou la plage d’adresses IP à partir de laquelle accepter des demandes, telles que 168.1.5.65 ou 168.1.5.60-168.1.5.70. La plage est inclusive.

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-Name

Spécifie un nom de conteneur de stockage Azure.

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False
Alias:N, Conteneur

Jeux de paramètres

(All)
Position:0
Obligatoire:True
Valeur du pipeline:True
Valeur du pipeline par nom de propriété:True
Valeur des arguments restants:False

-Permission

Spécifie les autorisations d’un conteneur de stockage. Il est important de noter qu’il s’agit d’une chaîne, comme rwd (pour lecture, écriture et suppression). Les autorisations prises en charge pour le type de ressource de conteneur sont décrites ici.

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

SasPermission
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-Policy

Spécifie une stratégie d’accès stockée Azure.

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

SasPolicy
Position:Named
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-Protocol

Spécifie le protocole autorisé pour une demande. Les valeurs acceptables pour ce paramètre sont les suivantes :

  • HttpsOnly
  • HttpsOrHttp La valeur par défaut est HttpsOrHttp.

Propriétés du paramètre

Type:

Nullable<T>[Microsoft.Azure.Storage.SharedAccessProtocol]

Valeur par défaut:None
Valeurs acceptées:HttpsOnly, HttpsOrHttp
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-StartTime

Spécifie l’heure à laquelle la signature d’accès partagé devient valide.

Propriétés du paramètre

Type:

Nullable<T>[DateTime]

Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-WhatIf

Affiche ce qui se passerait si l’applet de commande s’exécute. L’applet de commande ne s’exécute pas.

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False
Alias:Wi

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

CommonParameters

Cette applet de commande prend en charge les paramètres courants : -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction et -WarningVariable. Pour plus d’informations, consultez about_CommonParameters.

Entrées

String

IStorageContext

Sorties

String