Назад | Перейти на главную страницу

Ключ SSH по индивидуальному рецепту AWS Cloudformation OpsWorks

Есть ли способ передать SSH-ключ в сценарий Cloudformation для репозитория пользовательских рецептов при настройке стека Amazon Web Services OpsWorks, помимо изменения символов новой строки и размещения значения непосредственно в сценарии JSON? Я ходил по кругу с этим, поэтому на всякий случай, кажется, болтаю:

  1. CloudFormation скрипт
  2. Создает стек OpsWorks
  3. В стеке есть собственная кулинарная книга Chef, настроенная как репозиторий Git (Hub).
  4. Репо нужен SSH-ключ

Единственный способ заставить это работать до сих пор - это преобразовать новые строки ключа SSH в \ r \ n и поместить ключ непосредственно в сценарий CloudFormation JSON. Не идеально !!

-Облачный фрагмент-

            ...
            "UseOpsworksSecurityGroups": "false",
            "CustomCookbooksSource": {
                "Revision": {
                    "Ref": "GitRepoRevision"
                },
                "SshKey": "-----BEGIN RSA PRIVATE KEY-----\r\nasdf123asdf123asdf123...\r\n-----END RSA PRIVATE KEY-----",
                "Type": "git",
                "Url": {
                    "Ref": "GitRepoURL"
                }
            }
            ...