使用托管标识从 VM 访问 Azure 存储
Accessing Azure Storage from VM using Managed Identity
我正在尝试使用托管标识从 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 的内容,因为这适合我的用例。这可能吗,因为我似乎无法在网上找到任何示例?如果是,请问有人有工作示例吗?
提前致谢。
我相信你已经满足了所有的先决条件
- 在 Azure Windows VM 上启用 system-assigned 托管身份。 https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/tutorial-vm-windows-access-storage#enable
- 将您的 VM system-assigned 托管标识授予 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.0
https://docs.microsoft.com/en-us/powershell/module/az.storage/get-azstorageblob?view=azps-7.4.0
我正在尝试使用托管标识从 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 的内容,因为这适合我的用例。这可能吗,因为我似乎无法在网上找到任何示例?如果是,请问有人有工作示例吗?
提前致谢。
我相信你已经满足了所有的先决条件
- 在 Azure Windows VM 上启用 system-assigned 托管身份。 https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/tutorial-vm-windows-access-storage#enable
- 将您的 VM system-assigned 托管标识授予 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.0 https://docs.microsoft.com/en-us/powershell/module/az.storage/get-azstorageblob?view=azps-7.4.0