В настоящее время я использую инфраструктуру Pulumi TypeScript как код и до сих пор наслаждаюсь ею. К сожалению, я наткнулся на серьезное препятствие. Я пытался создать хранилище параметров SSM в своей конфигурации Pulumi:
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
Я зашел в папку User:/.pulumi
на моем Windows компьютере, чтобы посмотреть, где это могло лежать. Нет ответа.
Кажется, проблема в том, как Пулуми видит дефис -
.
Есть ли способ сбросить конфигурацию Pulumi? Я даже попытался просмотреть файлы Yaml, воссоздать ключи и снова удалить их, но безрезультатно. Я тоже не могу найти ничего в Интернете.
Только это: https://www.pulumi.com/docs/intro/concepts/config/#changing -the-secrets-provider-for-a-stack
Есть идеи?
Спасибо !!