AWS::OpsWorksCM::Server EngineAttribute - AWS CloudFormation
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

AWS::OpsWorksCM::Server EngineAttribute

EngineAttribute 属性类型为 AWS OpsWorks for Chef Automate 或 OpsWorks for Puppet Enterprise 服务器指定管理员凭证。EngineAttributeAWS::OpsWorksCM::Server 资源类型的属性。

语法

要在 AWS CloudFormation 模板中声明此实体,请使用以下语法:

JSON

{ "Name" : String, "Value" : String }

YAML

Name: String Value: String

属性

Name

引擎属性的名称。

Chef Automate 服务器的属性名称:

  • CHEF_AUTOMATE_ADMIN_PASSWORD

Puppet Enterprise 服务器的属性名称:

  • PUPPET_ADMIN_PASSWORD

  • PUPPET_R10K_REMOTE

  • PUPPET_R10K_PRIVATE_KEY

必需:否

类型:字符串

最高10000

模式(?s).*

Update requires: No interruption

Value

引擎属性的值。

Chef Automate 服务器的属性值:

  • CHEF_AUTOMATE_PIVOTAL_KEY:base64 编码的 RSA 公有密钥。需要有相应的私有密钥才能访问 Chef API。您可以通过在基于 Linux 的计算机上运行以下 OpenSSL 命令来生成此密钥。

    openssl genrsa -out pivotal_key_file_name.pem 2048

    在基于 Windows 的计算机上,可以使用 PuTTYgen 实用工具生成 base64 编码的 RSA 私有密钥。有关更多信息,请参阅 SSH.com 上的 PuTTYgen - Windows 上 PuTTY 的密钥生成器

Puppet Enterprise 服务器的属性值:

  • PUPPET_ADMIN_PASSWORD:在该服务器上线后,您可以用来登录 Puppet Enterprise 控制台网页的管理员密码。该密码必须使用介于 8 和 32 个之间的 ASCII 字符。

  • PUPPET_R10K_REMOTE:r10k remote 是您的控件存储库的 URL(例如 ssh://git@your.git-repo.com:user/control-repo.git)。指定 r10k remote 可打开 TCP 端口 8170。

  • PUPPET_R10K_PRIVATE_KEY:如果您使用的是私有 Git 存储库,请添加 PUPPET_R10K_PRIVATE_KEY 以指定一个 PEM 编码的私有 SSH 密钥。

必需:否

类型:字符串

最高10000

模式(?s).*

Update requires: No interruption

另请参阅