Не удается получить ssmParameter для настройки CodePipeline - PullRequest
0 голосов
/ 09 декабря 2018

Я пытаюсь настроить CodePipeline, используя GitHub в качестве исходного этапа, для этого я настроил свой токен GitHub OAuth с помощью диспетчера секретов:

const oauth = new SecretParameter(this, 'GitHubOAuthToken', {
  ssmParameter: 'github-token'
})

new codepipeline.GitHubSourceAction(this, 'GitHubSource', {
  stage: sourceStage,
  owner: 'owner',
  repo: 'repo',
  branch: 'master',
  oauthToken: new Secret(oauth)
})

Но когда я пытаюсь развернутьстек cdk deploy Я получаю:

ValidationError: Невозможно получить параметры [github-token] из хранилища параметров для этой учетной записи.Невозможно получить параметры [github-token] из хранилища параметров для этой учетной записи.

Я также пытался добавить разрешения для конвейера

pipeline.role.addToPolicy(
  new PolicyStatement()
    .addAllResources()
    .addAction('secretsmanager:GetSecretValue')
)

, но это не удалосьработа.

Есть идеи?

1 Ответ

0 голосов
/ 09 декабря 2018

Я запутался с Secrets Manager и Parameter Store, вместо этого я сохранил свой токен в Parameter, и он работал просто отлично.

...