New-AzStorageShareSASToken

Generowanie tokenu sygnatury dostępu współdzielonego dla udziału usługi Azure Storage.

Składnia

New-AzStorageShareSASToken
   [-ShareName] <String>
   -Policy <String>
   [-Protocol <SharedAccessProtocol>]
   [-IPAddressOrRange <String>]
   [-StartTime <DateTime>]
   [-ExpiryTime <DateTime>]
   [-FullUri]
   [-Context <IStorageContext>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
New-AzStorageShareSASToken
   [-ShareName] <String>
   [-Permission <String>]
   [-Protocol <SharedAccessProtocol>]
   [-IPAddressOrRange <String>]
   [-StartTime <DateTime>]
   [-ExpiryTime <DateTime>]
   [-FullUri]
   [-Context <IStorageContext>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Opis

Polecenie cmdlet New-AzStorageShareSASToken generuje token sygnatury dostępu współdzielonego dla udziału usługi Azure Storage.

Przykłady

Przykład 1. Generowanie tokenu sygnatury dostępu współdzielonego dla udziału

New-AzStorageShareSASToken -ShareName "ContosoShare" -Permission "rwdl"

To polecenie tworzy token sygnatury dostępu współdzielonego dla udziału o nazwie ContosoShare.

Przykład 2. Generowanie wielu tokenów sygnatury dostępu współdzielonego przy użyciu potoku

Get-AzStorageShare -Prefix "test" | New-AzStorageShareSASToken -Permission "rwdl"

To polecenie pobiera wszystkie udziały magazynu zgodne z testem prefiksu. Polecenie przekazuje je do bieżącego polecenia cmdlet przy użyciu operatora potoku. Bieżące polecenie cmdlet tworzy token dostępu współdzielonego dla każdego udziału magazynu, który ma określone uprawnienia.

Przykład 3. Generowanie tokenu sygnatury dostępu współdzielonego korzystającego z zasad dostępu współdzielonego

New-AzStorageShareSASToken -ShareName "ContosoShare" -Policy "ContosoPolicy03"

To polecenie tworzy token sygnatury dostępu współdzielonego dla udziału magazynu o nazwie ContosoShare, który ma zasady o nazwie ContosoPolicy03.

Parametry

-Context

Określa kontekst usługi Azure Storage. Aby uzyskać kontekst, użyj polecenia cmdlet New-AzStorageContext.

Type:IStorageContext
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-DefaultProfile

Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.

Type:IAzureContextContainer
Aliases:AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ExpiryTime

Określa czas, w którym sygnatura dostępu współdzielonego staje się nieprawidłowa.

Type:Nullable<T>[DateTime]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FullUri

Wskazuje, że to polecenie cmdlet zwraca pełny identyfikator URI obiektu blob i token sygnatury dostępu współdzielonego.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-IPAddressOrRange

Określa adres IP lub zakres adresów IP, z których mają być akceptowane żądania, takie jak 168.1.5.65 lub 168.1.5.60-168.1.5.70. Zakres jest inkluzywny.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Permission

Określa uprawnienia w tokenie, aby uzyskać dostęp do udziału i plików w ramach udziału. Należy pamiętać, że jest to ciąg, taki jak rwd (w przypadku odczytu, zapisu i usuwania).

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Policy

Określa przechowywane zasady dostępu dla udziału.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Protocol

Określa protokół dozwolony dla żądania. Dopuszczalne wartości tego parametru to:

  • HttpsOnly
  • HttpsOrHttp Wartość domyślna to HttpsOrHttp.
Type:Nullable<T>[SharedAccessProtocol]
Accepted values:HttpsOnly, HttpsOrHttp
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ShareName

Określa nazwę udziału magazynu.

Type:String
Aliases:N, Name
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-StartTime

Określa czas, w którym sygnatura dostępu współdzielonego staje się prawidłowa.

Type:Nullable<T>[DateTime]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Dane wejściowe

String

IStorageContext

Dane wyjściowe

String

Uwagi

  • Słowa kluczowe: common, azure, services, data, storage, blob, queue, table