命令数据包 (aws_opsworks_command) - AWS OpsWorks

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

命令数据包 (aws_opsworks_command)

重要

该 AWS OpsWorks Stacks 服务于 2024 年 5 月 26 日终止,新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问,请通过 re AWS : Post 或通过 Pre mium Su AWS pp ort 与 AWS Support 团队联系。

表示 AWS OpsWorks Stacks 在一个或多个实例上运行的命令的设置。

以下示例演示了如何使用 Chef 搜索来先后搜索单个数据包项目和多个数据包项目,以将包含命令类型和发送时间的消息写入 Chef 日志:

command = search("aws_opsworks_command").first Chef::Log.info("********** The command's type is '#{command['type']}' **********") Chef::Log.info("********** The command was sent at '#{command['sent_at']}' **********") search("aws_opsworks_command").each do |command| Chef::Log.info("********** The command's type is '#{command['type']}' **********") Chef::Log.info("********** The command was sent at '#{command['sent_at']}' **********") end
args

命令的参数 (字符串)。

command_id

命令的随机唯一标识符,由 AWS OpsWorks Stacks(字符串)分配。

iam_user_arn

如果命令是由客户创建的,即为创建命令的用户的 Amazon 资源名称 (ARN) (字符串)。

instance_id

运行命令的实例的标识符 (字符串)。

sent_at

AWS OpsWorks Stacks 运行命令的时间戳(字符串)。

type

命令的类型 (字符串)。有效值包括:

  • "configure"

  • "deploy"

  • "deregister"

  • "execute_recipes"

  • "grant_remote_access"

  • "install_dependencies"

  • "restart"

  • "revoke_remote_access"

  • "rollback"

  • "setup"

  • "shutdown"

  • "start"

  • "stop"

  • "sync_remote_users"

  • "undeploy"

  • "update_agent"

  • "update_custom_cookbooks"

  • "update_dependencies"