本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
为服务器重新生成入门套件 AWS OpsWorks for Chef Automate
重要
AWS OpsWorks for Chef Automate 已于 2024 年 5 月 5 日停用,新客户和现有客户均已禁用。我们建议现有客户迁移到 Chef SaaS 或其他替代解决方案。如果您有任何疑问,可以通过 re AWS : Post 或通过 Pre
的入门套件 AWS OpsWorks for Chef Automate 包含一个带有示例的自述文件、一个knife.rb
配置文件和一个供主用户或关键用户使用的私钥。每次下载初学者工具包时,将生成新密钥对,旧密钥对将会重置。您可以通过以下两种方式之一为 AWS OpsWorks for Chef Automate 服务器重新生成入门套件:
-
在 AWS OpsWorks 控制台中,在 AWS OpsWorks for Chef Automate 服务器详细信息页面的操作菜单上。系统会提示您确认是否要重新生成和重置旧的关键密钥。
-
通过在中运行命令 AWS CLI。
有关如何使用初学者工具包的更多信息,请参阅使用初学者工具包配置 Chef Server。
使用重新生成入 AWS OpsWorks for Chef Automate 门套件 AWS CLI
注意
当您重新生成初学者工具包时,您还会为您的 Chef Automate 服务器重新生成和重置身份验证密钥对,并删除当前的密钥对。
通过运行update-server-engine-attributes命令重新生成初学者工具包。在会 AWS CLI 话中,运行以下命令。将您的服务器名称指定为 --server-name
的值。要将您自己的公钥设置为 CHEF_AUTOMATE_PIVOTAL_KEY
的值,请在 --attribute-value
中指定公钥的值。否则,设置 --attribute-value
为 null。
aws opsworks-cm update-server-engine-attributes \ --server-name
server_name
\ --attribute-name "CHEF_AUTOMATE_PIVOTAL_KEY" \ --attribute-valueyour_public_key
以下命令是指定服务器管理员想要使用的公钥值的示例。
aws opsworks-cm update-server-engine-attributes \
--server-name your-test-server \
--attribute-name "CHEF_AUTOMATE_PIVOTAL_KEY" \
--attribute-value "-----BEGIN PUBLIC KEY-----ExamplePublicKey-----END PUBLIC KEY-----"
以下命令是一个允许 AWS OpsWorks for Chef Automate 重新生成公钥的示例。
aws opsworks-cm update-server-engine-attributes \
--server-name your-test-server \
--attribute-name "CHEF_AUTOMATE_PIVOTAL_KEY" \
--attribute-value null
此命令的输出是有关服务器的信息以及一个 base64 编码的 ZIP 文件。ZIP 文件包含一个 Chef 初学者工具包,其中包括 README、配置文件和所需的 RSA 私钥。保存此文件,将其解压缩,然后切换到解压缩文件内容的目录。从这个目录中,您可以运行 knife
命令。