0

私は現在、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

何か案は?

ありがとうございました!!

4

1 に答える 1