Udostępnij za pośrednictwem


New-AzApiManagementUserToken

Generuje token dostępu współdzielonego dla użytkownika.

Składnia

New-AzApiManagementUserToken
   -Context <PsApiManagementContext>
   -UserId <String>
   [-KeyType <PsApiManagementUserKeyType>]
   [-Expiry <DateTime>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Opis

Polecenie cmdlet New-AzApiManagementUserToken generuje token dostępu współdzielonego dla określonego użytkownika

Przykłady

Przykład 1. Generowanie tokenu dostępu współdzielonego dla użytkownika usługi Git

$context = New-AzApiManagementContext -ResourceGroupName powershelltest -ServiceName powershellsdkservice
$gitAccess=Get-AzApiManagementTenantAccess -Context $context
New-AzApiManagementUserToken -Context $context -UserId $gitAccess.Id

UserId      TokenExpiry         KeyType UserToken
------      -----------         ------- ---------
integration 5/3/2019 2:02:34 PM Primary integration&201905031402&zOwopJChWAA6oaqGHMyf7Ol9wUCPcrtdmBmff8c2lcmZk9Y...

Ten skrypt umożliwia skonfigurowanie użytkownika usługi Git w usłudze ApiManagement i wygenerowanie tokenu dostępu współdzielonego przy użyciu klucza podstawowego ważnego przez 8 godzin.

Przykład 2

Generuje token dostępu współdzielonego dla użytkownika. (automatycznie wygenerowane)

New-AzApiManagementUserToken -Context <PsApiManagementContext> -Expiry <DateTime> -UserId <String>

Parametry

-Context

Wystąpienie elementu PsApiManagementContext. Ten parametr jest wymagany.

Typ:PsApiManagementContext
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-DefaultProfile

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

Typ:IAzureContextContainer
Aliasy:AzContext, AzureRmContext, AzureCredential
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Expiry

Wygaśnięcie tokenu. Jeśli nie zostanie określony, token zostanie utworzony w celu wygaśnięcia po upływie 8 godzin. Ten parametr jest opcjonalny.

Typ:Nullable<T>[DateTime]
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-KeyType

Klucz użytkownika do użycia podczas generowania tokenu. Ten parametr jest opcjonalny.

Typ:PsApiManagementUserKeyType
Dopuszczalne wartości:Primary, Secondary
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-UserId

Identyfikator istniejącego użytkownika. Ten parametr jest wymagany.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

Nullable<T>[[System.DateTime, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]

Dane wyjściowe