我是 Azure 新手,我的供应商在其 Azure 存储帐户中有一些信息,他们已经这样做了,我们无法通过 SAS 令牌访问此存储帐户,我们只能通过在我们自己的 Azure RG 中设置的专用端点来访问它
我们也做了同样的事情,现在我正在尝试将数据导入到我的本地服务器中,我已经使我的本地服务器能够访问我创建的私有端点
我尝试使用 PowerShell 来完成此任务,但在连接到 Azure 时遇到以下错误
错误:
ClientSecretCredential 身份验证失败:配置问题正在阻止身份验证 - 检查来自服务器的错误消息以了解详细信息
AADSTS7000215:提供的客户端密钥无效,确保发送的密钥是客户端密钥值
我已确认秘钥正确
请在下面的 PowerShell 中找到我的方法:
$SecurePassword = ConvertTo-SecureString -String "Password123!" -AsPlainText -Force
$TenantId = 'yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyy'
$ApplicationId = 'zzzzzzzz-zzzz-zzzz-zzzz-zzzzzzzz'
$Credential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $ApplicationId, $SecurePassword
Connect-AzAccount -ServicePrincipal -TenantId $TenantId -Credential $Credential
AADSTS7000215:提供的客户端密钥无效。确保发送的秘密是客户端秘密值。
当您在身份验证中提供无效的密钥值时,会出现上述错误。
您可以从 Azure 门户找到客户端密钥。
门户 -> Microsoft 身份 -> 应用程序注册 -> 您的应用程序 -> 证书和机密 -> 复制该值。
传送门:
现在,使用下面的示例脚本,我可以使用存储帐户进行身份验证以列出 blob。
脚本:
$SecurePassword = ConvertTo-SecureString -String "D408Q~7xxxxxxz.lp~aOKbc8w" -AsPlainText -Force
$TenantId = 'yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyy'
$ApplicationId = 'zzzzzzzz-zzzz-zzzz-zzzz-zzzzzzzz'
$Credential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $ApplicationId, $SecurePassword
Connect-AzAccount -ServicePrincipal -TenantId $TenantId -Credential $Credential
$storageAccountName = "venkat456"
$storageAccountKey = "YourStorageAccountKey"
$containerName = "test"
$context = New-AzStorageContext -StorageAccountName $storageAccountName -StorageAccountKey $storageAccountKey
Get-AzStorageBlob -Context $context -Container $containerName
输出:
Account SubscriptionName TenantId Environment
------- ---------------- -------- -----------
34xxxxd3 22xxxxx0283 AzureCloud
ICloudBlob : Microsoft.Azure.Storage.Blob.CloudBlockBlob
BlobType : BlockBlob
Length : 5055
IsDeleted : False
BlobClient : Azure.Storage.Blobs.BlobClient
BlobBaseClient : Azure.Storage.Blobs.Specialized.BlockBlobClient
BlobProperties : Azure.Storage.Blobs.Models.BlobProperties
RemainingDaysBeforePermanentDelete :
ContentType : text/html
LastModified : 22-05-2024 06:29:34 +00:00
SnapshotTime :
ContinuationToken :
VersionId :
IsLatestVersion :
AccessTier : Hot
TagCount : 0
Tags :
ListBlobProperties : Azure.Storage.Blobs.Models.BlobItem
Context : Microsoft.WindowsAzure.Commands.Storage.AzureStorageContext
Name : 20-05-2024 .html
参考: