- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试从 Pulumi 中的“经典”Azure 切换到 Azure Native。我的要求之一是检索我新创建的 StorageAccount 的 Connectionstring 和 AccessKey。
在经典 Azure 上,我收到了这些字段
var connectionString=ClassicStorageAccount.PrimaryConnectionString;
var accessKey=ClassicStorageAccount.PrimaryAccessKey;
其中 ClassicStorageAccount
的类型为 Pulumi.Azure.Storage.Account
现在使用 Azure Native 创建存储帐户后:
var account=new Pulumi.AzureNative.Storage.StorageAccount("myMagicAccount", new StorageAccountArgs{...});
我正在努力检索 AccessKey。
我能够使用检索连接字符串
var connectionstring=account.StorageAccount.PrimaryEndpoints.Apply(q=>q.Web);
但来自 PrimaryEndpoints
或 PrivateEndpointConnections
的属性似乎都不包含我所需的 AccessKey。
docs for StorageAccount on Azure Native这种方法对我没有帮助
最佳答案
有一个listStorageAccountKeys您可以使用的方法。
using System.Threading.Tasks;
using Pulumi;
using Pulumi.AzureNative.Resources;
using Pulumi.AzureNative.Storage;
using Pulumi.AzureNative.Storage.Inputs;
class MyStack : Stack
{
public MyStack()
{
// Create an Azure Resource Group
var resourceGroup = new ResourceGroup("resourceGroup");
// Create an Azure resource (Storage Account)
var storageAccount = new StorageAccount("sa", new StorageAccountArgs
{
ResourceGroupName = resourceGroup.Name,
Sku = new SkuArgs
{
Name = SkuName.Standard_LRS
},
Kind = Kind.StorageV2
});
// Export the primary key of the Storage Account
this.PrimaryStorageKey = Output.Tuple(resourceGroup.Name, storageAccount.Name).Apply(names =>
Output.CreateSecret(GetStorageAccountPrimaryKey(names.Item1, names.Item2)));
}
[Output]
public Output<string> PrimaryStorageKey { get; set; }
private static async Task<string> GetStorageAccountPrimaryKey(string resourceGroupName, string accountName)
{
var accountKeys = await ListStorageAccountKeys.InvokeAsync(new ListStorageAccountKeysArgs
{
ResourceGroupName = resourceGroupName,
AccountName = accountName
});
return accountKeys.Keys[0].Value;
}
}
上面的代码来自运行 pulumi new azure-csharp
时 Pulumi 使用的模板,可以在模板存储库中找到
关于azure - 在 Pulumi Azure Native 中获取 StorageAccount-AccessKey,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69363129/
microsoft.classicstorage/storageAccounts 和 Microsoft.Storage/storageAccounts 之间有什么区别? 运行以下命令 > Switc
我正在尝试使用部署槽(dev、qa、prod)进行网络作业。似乎每个插槽似乎都需要自己的存储帐户,因为当我尝试使用相同的存储帐户时,作业(基于时间的作业)仅在其中一个插槽中运行。在所有其他情况下,该工
我有以下 ARM 模板来生成存储帐户并添加现有虚拟网络: { "name": "test0deep0123", "type": "Microsoft.Storage/st
当 Azure 资源管理器 (ARM) 在 Azure 上部署我的模板时,我收到错误。在“资源组事件” Pane 中,我收到以下存储帐户创建错误: statusMessage:{"error":{"c
我需要从我的 Azure 帐户中获取所有存储帐户并列出它们的所有属性。我已经配置了 azure 对象并使用下面的调用来获取所有 storageAccounts。 Azure azure = Azure
当我在本地启动 Azure 网站角色时,我收到可怕的 Windows Azure 诊断代理已停止工作对话。在事件查看器中,有一个条目包含以下文本,StorageAccount 为空。是异常(excep
我想从 Azure 存储帐户检索与 Blob 指标命名空间相关的指标。我需要读取 BlobCount 值。 最初我尝试过这样的: var usedCapacityResults
我有一个创建 VM 和一些存储的 ARM 模板,然后在我的 VSTS 发布过程中运行一个存储在源代码管理中的安装脚本,该脚本在 Linux VM 上安装 Python 服务;所有这些都来自构建工件。这
我正在尝试从 Pulumi 中的“经典”Azure 切换到 Azure Native。我的要求之一是检索我新创建的 StorageAccount 的 Connectionstring 和 Access
我正在尝试从 Pulumi 中的“经典”Azure 切换到 Azure Native。我的要求之一是检索我新创建的 StorageAccount 的 Connectionstring 和 Access
我正在使用 VSTS 部署 ARM 模板,其中包含一个锁(在我的例子中,锁定了函数应用程序的存储帐户) { "parameters": { "name": {
我是一名优秀的程序员,十分优秀!