当前位置: 首页 > 知识库问答 >
问题:

使用托管标识从VM访问Azure存储

潘星阑
2023-03-14

我正在尝试使用托管标识从Azure Windows VM访问Azure存储资源。

我已经按照这里的指示做了https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/tutorial-vm-windows-access-storage但本教程中的访问部分是使用完成的。NET,这是我不熟悉的。

相反,我想使用VM中的Powershell和托管身份的组合列出Blob的内容,因为这适合我的用例。这可能吗,因为我似乎在网上找不到任何示例?如果是,有人有工作示例吗?

提前谢谢。

共有1个答案

壤驷华辉
2023-03-14

我相信你已经满足了所有的先决条件

  • 在Azure Windows VM上启用系统分配的托管标识。https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/tutorial-vm-windows-access-storage#enable
  • 将VM系统分配的托管标识授予Azure存储容器。https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/tutorial-vm-windows-access-storage#grant-access-1

要使用Powershell访问blob的内容,可以使用以下命令:

Connect-AzAccount -Identity
#Get blobs in a container by using the pipeline
Get-AzStorageContainer -Name container* | Get-AzStorageBlob -IncludeDeleted

https://docs.microsoft.com/en-us/powershell/module/az.accounts/connect-azaccount?view=azps-7.4.0https://docs.microsoft.com/en-us/powershell/module/az.storage/get-azstorageblob?view=azps-7.4.0

 类似资料:
  • 有没有办法将Azure托管标识与LinuxVM一起使用来访问AzureSQL数据库?我只能找到这个文档https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/tutorial-windows-vm-access-sql它专门针对Windows VM。Linux机器是否有文档

  • 我正在尝试以编程方式获取Azure数据工厂的托管标识对象(使用Python)。 为此,我遵循以下步骤: 在Azure Active Directory中注册应用程序以获取客户端ID、添加客户端机密、租户ID、范围 如链接中提供:https://docs.microsoft.com/en-us/azure/data-factory/data-factory-service-identity 完成这些

  • 我们如何从Typescript应用程序中获得对Azure密钥库秘密的访问。我们可以访问运行应用程序的VM。我们需要在Type script react应用程序中放置哪些步骤和代码来获得azure密钥库访问权限?

  • 在v11SDK. NET中,我能够使用托管标识令牌来访问Azure blob: 现在我想切换到v12 SDK,但不知道如何对BlobServiceClient进行同样的操作。

  • 我们计划在我们的单个Azure kubernetes集群上部署多个应用程序,每个应用程序都将拥有自己的一组Azure资源-例如:Key vault、Storage。 我计划为每个应用程序提供个人托管身份,并提供对相关资源的访问。 我知道AZURE AAD POD identify是配置POD以使用托管标识访问AZURE资源的方法。 但是,如何将多个托管标识添加到Azure kubernetes集群

  • 我试图使用托管标识从API管理实例调用Azure函数。我已为我的APIM实例设置了系统管理的标识。我已将参与者角色授予Azure Function应用程序上的此身份。我还将应用程序服务身份验证更改为AD。 现在我尝试从API调用该函数。 我有两个问题: 第一个:当我使用身份验证管理身份策略来获取令牌时,我得到了一个错误,当我使用受众https://myfunctionapp.azurewebsit