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 인증합니다. Azure Key Vault 같은 Azure 리소스와 상호 작용하는 다른 cmdlet과 함께 이 cmdlet을 사용합니다.

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'

이 명령은 지정된 테넌트에서 정의된 지정된 클라이언트 ID를 사용하여 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 Key Vault 서비스의 리소스 ID를 지정합니다. Azure PowerShell Environment 개체의 AzureKeyVaultServiceEndpointResourceId 속성과 동일한 값입니다.

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

-AzureManagedHsmResourceId

Azure Managed HSM 서비스의 리소스 ID를 지정합니다. 관리형 HSM 리소스가 Azure 퍼블릭 클라우드 이외의 Azure instance 있는 경우 이 매개 변수를 사용하여 기본값 https://managedhsm.azure.net 을 재정의합니다.

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

-CertificateThumbprint

사용할 인증서를 식별하는 데 사용할 지문을 지정합니다. cmdlet은 및 LocalMachine 인증서 저장소를 모두 CurrentUser 검색합니다.

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

-ClientID

애플리케이션 클라이언트 ID를 지정합니다.

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