Add-SqlAzureAuthenticationContext

Effectue une authentification dans Azure et acquiert un jeton d’authentification.

Syntax

Add-SqlAzureAuthenticationContext
   [-Interactive]
   [<CommonParameters>]
Add-SqlAzureAuthenticationContext
   [-Interactive]
   [-ActiveDirectoryAuthority] <String>
   [-AzureKeyVaultResourceId] <String>
   [[-AzureManagedHsmResourceId] <String>]
   [<CommonParameters>]
Add-SqlAzureAuthenticationContext
   [-ClientID] <String>
   [-Secret] <String>
   [-Tenant] <String>
   [<CommonParameters>]
Add-SqlAzureAuthenticationContext
   [-ClientID] <String>
   [-Secret] <String>
   [-Tenant] <String>
   [-ActiveDirectoryAuthority] <String>
   [-AzureKeyVaultResourceId] <String>
   [[-AzureManagedHsmResourceId] <String>]
   [<CommonParameters>]
Add-SqlAzureAuthenticationContext
   [-ClientID] <String>
   [-CertificateThumbprint] <String>
   [-Tenant] <String>
   [<CommonParameters>]
Add-SqlAzureAuthenticationContext
   [-ClientID] <String>
   [-CertificateThumbprint] <String>
   [-Tenant] <String>
   [-ActiveDirectoryAuthority] <String>
   [-AzureKeyVaultResourceId] <String>
   [[-AzureManagedHsmResourceId] <String>]
   [<CommonParameters>]

Description

L’applet de commande Add-SqlAzureAuthenticationContext authentifie le compte principal spécifié auprès d’Azure Resource Manager. Utilisez cette applet de commande avec d’autres applets de commande qui interagissent avec les ressources Azure, comme Azure Key Vault.

Module requirements: version 21+ on PowerShell 5.1; version 22+ on PowerShell 7.x.

Exemples

Exemple 1 : Demander à un utilisateur de fournir des informations d’identification pour authentifier un utilisateur auprès d’Azure Resource Manager

Add-SqlAzureAuthenticationContext -Interactive

Cette commande invite un utilisateur à entrer un nom d’utilisateur et un mot de passe, puis l’authentifie auprès d’Azure Resource Manager.

Exemple 2 : Authentifier un utilisateur auprès d’Azure Resource Manager

Add-SqlAzureAuthenticationContext -ClientID 'ad34ca5a-a479-4cf4-b166-a2177b32d33e' -Secret '[Placeholder]' -Tenant '41fb6cc6-96f4-479d-bafd-a2e4810eb100'

Cette commande effectue l’authentification du principal de l’application avec l’ID client spécifié, qui a été défini dans le locataire spécifié, auprès d’Azure Resource Manager.

Paramètres

-ActiveDirectoryAuthority

Spécifie l’autorité de base pour l’authentification Azure Active Directory. Même valeur que la propriété ActiveDirectoryAuthority de l’objet Azure PowerShell Environment.

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

-AzureKeyVaultResourceId

Spécifie l’ID de ressource pour les services Azure Key Vault. Même valeur que la propriété AzureKeyVaultServiceEndpointResourceId de l’objet Azure PowerShell Environment.

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

-AzureManagedHsmResourceId

Spécifie l’ID de ressource pour le service HSM managé Azure. Utilisez ce paramètre pour remplacer la valeur https://managedhsm.azure.net par défaut lorsque votre ressource HSM managée se trouve dans un instance Azure autre que le cloud public Azure.

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

-CertificateThumbprint

Spécifie l’empreinte numérique à utiliser pour identifier le certificat à utiliser. L’applet de commande recherche à la fois les CurrentUser magasins de certificats et LocalMachine .

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

-ClientID

Spécifie l’ID client de l’application.

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

-Interactive

Indique que cette applet de commande invite l’utilisateur à fournir des informations d’identification.

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

-Secret

Spécifie le secret de l’application.

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

-Tenant

Spécifie un locataire dans Azure.

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

Sorties

System.Object