Add-SqlAzureAuthenticationContext

對 Azure 執行驗證,並取得驗證權杖。

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

Add-SqlAzureAuthenticationContext Cmdlet 會將指定的主體帳戶驗證至 Azure Resource Manager。 使用此 Cmdlet 與其他與 Azure 資源互動的 Cmdlet,例如 Azure 金鑰保存庫。

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

範例

範例 1:提示使用者輸入認證,向 Azure Resource Manager 驗證使用者

Add-SqlAzureAuthenticationContext -Interactive

此命令會提示使用者輸入使用者名稱和密碼,然後將使用者驗證至 Azure Resource Manager。

範例 2:向 Azure 驗證使用者 Resource Manager

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

此命令會對 Azure Resource Manager,執行具有指定用戶端識別碼的應用程式主體驗證,該標識元已在指定的租用戶中定義。

參數

-ActiveDirectoryAuthority

指定 Azure Active Directory 驗證的基底授權單位。 與 Azure PowerShell Environment 物件的 ActiveDirectoryAuthority 屬性值相同。

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

-AzureKeyVaultResourceId

指定 Azure 金鑰保存庫 服務的資源識別碼。 與來自 Azure PowerShell Environment 物件的 AzureKeyVaultServiceEndpointResourceId 屬性相同的值。

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

-AzureManagedHsmResourceId

指定 Azure 受控 HSM 服務的資源識別碼。 當您的受控 HSM 資源位於 Azure 公用雲端以外的 Azure 實例時,請使用此參數來覆寫預設值 https://managedhsm.azure.net

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

-CertificateThumbprint

指定要用來識別要使用的憑證的指紋。 Cmdlet 會搜尋 CurrentUserLocalMachine 證書存儲。

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

-ClientID

指定應用程式用戶端識別碼。

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

-Interactive

表示此 Cmdlet 會提示使用者輸入認證。

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

-Secret

指定應用程式秘密。

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

-Tenant

指定 Azure 中的租使用者。

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

輸出

System.Object