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 會搜尋 CurrentUser
和 LocalMachine
證書存儲。
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