命令資料包 (aws_opsworks_command) - AWS OpsWorks

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

命令資料包 (aws_opsworks_command)

重要

該 AWS OpsWorks Stacks 服務於 2024 年 5 月 26 日終止使用壽命,並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載移轉至其他解決方案。如果您對移轉有任何疑問,請透過 AWS Re: post 或透過進AWS 階 Support 與 AWS Support 團隊聯絡。

代表 AWS OpsWorks Stack 在一個或多個執行個體上執行之命令的設定。

下列範例示範如何使用 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 堆棧(字符串)分配。

iam_user_arn

若命令是由客戶建立,則為建立命令之使用者的 Amazon Resource Name (ARN) (字串)。

instance_id

執行命令之執行個體的識別符 (字串)。

sent_at

AWS OpsWorks 堆棧運行命令(字符串)時的時間戳。

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"