私は現在、Pulumi TypeScript の Infrastructure as Code を使用しており、これまでのところ楽しんでいます。残念ながら、私は大きな障害にぶつかりました。Pulumi 構成で SSM パラメータのストアを作成しようとしていました。
const config = new pulumi.Config();
const auth0ClientSecret = config.requireSecret("auth0-client_secret");
const auth0ClientId = config.requireSecret("auth0-client_id");
const auth0ClientSecretSSM = new aws.ssm.Parameter(
"auth0-client_secret",
{
name: "auth0_client_secret_" + env,
type: "SecureString",
value: auth0ClientSecret,
}
);
const auth0ClientIdSecretSSM = new aws.ssm.Parameter("auth0-client_id", {
type: "SecureString",
value: auth0ClientId,
});
これをやってみました。それに応じて、設定に秘密を設定します。
pulumi config set --secret auth0-client_secret thesecret
pulumi config set --secret auth0-client_id theId
その後、実行するpulumi up
と、次のようにヒットしました。
Diagnostics:
aws:iam:Policy (schon-SQS-send-messages-dev):
error: could not validate provider configuration: 2 errors occurred:
* : invalid or unknown key: auth0_client_id
* : invalid or unknown key: auth0_client_secret
それ以来、私はそのエラーを取り除くことができませんでした! コードの一部をオフ/オンにして 40 分以上頭を悩ませてきましたが、それが機能しているように見えるのは、Pulumi がすべてのリソース (何か、もちろんやりたくない)。
私は試しました: - pulumi config rm auth0_client_secret
- pulumi config rm auth0-client_secret
Windows マシンのUser:/.pulumi
フォルダーにアクセスして、どこにあるのかを確認しました。答えはありません。
問題は、プルミがハイフンをどのように見る傾向があるかにあるようです-
。
Pulumi の設定をリセットする方法はありますか? Yaml ファイルを調べてキーを再作成し、再度削除しても無駄でした。オンラインでも何も見つからないようです。
これだけ: https://www.pulumi.com/docs/intro/concepts/config/#ching-the-secrets-provider-for-a-stack
何か案は?
ありがとうございました!!