Add-SqlAzureAuthenticationContext

Executa a autenticação no Azure e adquire um token de autenticação.

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

O cmdlet Add-SqlAzureAuthenticationContext autentica a conta principal especificada no Resource Manager do Azure. Use esse cmdlet com outros cmdlets que interagem com recursos do Azure, como o Azure Key Vault.

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

Exemplos

Exemplo 1: solicitar credenciais a um usuário para autenticar um usuário no Azure Resource Manager

Add-SqlAzureAuthenticationContext -Interactive

Esse comando solicita a um usuário um nome de usuário e uma senha e autentica o usuário no Azure Resource Manager.

Exemplo 2: Autenticar um usuário no Azure Resource Manager

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

Esse comando executa a autenticação da entidade de segurança do aplicativo com a ID do cliente especificada, que foi definida no locatário especificado, para o Azure Resource Manager.

Parâmetros

-ActiveDirectoryAuthority

Especifica a autoridade base para a autenticação do Azure Active Directory. Mesmo valor que a propriedade ActiveDirectoryAuthority do objeto Azure PowerShell Environment.

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

-AzureKeyVaultResourceId

Especifica a ID do recurso para serviços de Key Vault do Azure. Mesmo valor que a propriedade AzureKeyVaultServiceEndpointResourceId do objeto environment Azure PowerShell.

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

-AzureManagedHsmResourceId

Especifica a ID do recurso para o serviço HSM Gerenciado do Azure. Use esse parâmetro para substituir o valor https://managedhsm.azure.net padrão quando o recurso HSM gerenciado estiver em uma instância do Azure diferente da nuvem pública do Azure.

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

-CertificateThumbprint

Especifica a impressão digital a ser usada para identificar o certificado a ser usado. O cmdlet pesquisará os repositórios CurrentUser de certificados e LocalMachine .

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

-ClientID

Especifica a ID do cliente do aplicativo.

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

-Interactive

Indica que esse cmdlet solicita credenciais ao usuário.

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

-Secret

Especifica o segredo do aplicativo.

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

-Tenant

Especifica um locatário no Azure.

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

Saídas

System.Object