- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 AzureNextGen 创建 CosmosDB/DocumentDB - 帐户:
var databaseAccount=new Pulumi.AzureNextGen.DocumentDB.Latest.DatabaseAccount(accountName,
new Pulumi.AzureNextGen.DocumentDB.Latest.DatabaseAccountArgs
{
// parameters
}
);
为了之后能够访问此数据库,我需要检索该数据库帐户的 key
或连接字符串
:
我可以通过databaseAccount.DocumentEndpoint.Apply(q => "AccountEndpoint="+ q)
构建连接字符串的第一部分(端点),但我无法获取更关键的部分,关键。
如何实现这一目标?
最佳答案
Azure API 不会自动返回任何敏感数据。您需要对任何 secret 数据运行显式查询。
在这种情况下,您应该使用函数 listDatabaseAccountKeys
和 listDatabaseAccountConnectionStrings
以此目的。这是 TypeScript 中的一个片段:
const keys = pulumi.all([resourceGroupName, databaseAccount.name])
.apply(([resourceGroupName, accountName]) =>
documentdb.listDatabaseAccountKeys({ resourceGroupName, accountName }));
const connectionStrings = pulumi.all([resourceGroupName, databaseAccount.name])
.apply(([resourceGroupName, accountName]) =>
documentdb.listDatabaseAccountConnectionStrings({ resourceGroupName, accountName }));
const connectionString = connectionStrings.apply(cs => cs.connectionStrings![0].connectionString);
const masterKey = keys.primaryMasterKey;
复制自 this example .
当转换为 C# 时,您可以使用 Output.Tuple
而不是 pulumi.all
,如 this template 中那样。 .
关于c# - 使用 Pulumi 从 DocumentDB-Account 检索 AccountKey 或 ConnectionString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66371524/
希望有人可以帮助我。我正在尝试连接到 Azure 中的通知中心。我一直都能做得很好,直到今天。现在每次我尝试连接它都会告诉我我没有订阅。 (我做的)。 当我尝试刷新通知中心部分时,我收到“值不能为空”
我是 Azure 新手,我想使用 pyspark 读取 blob,但不使用帐户 key 。我曾经使用 DefaultAzureCredential 读取该 blob。我尝试生成 SAS token ,
我是 Azure 新手,我想使用 pyspark 读取 blob,但不使用帐户 key 。我曾经使用 DefaultAzureCredential 读取该 blob。我尝试生成 SAS token ,
我使用 AzureNextGen 创建 CosmosDB/DocumentDB - 帐户: var databaseAccount=new Pulumi.AzureNextGen.DocumentDB
我使用 AzureNextGen 创建 CosmosDB/DocumentDB - 帐户: var databaseAccount=new Pulumi.AzureNextGen.DocumentDB
我是一名优秀的程序员,十分优秀!