重設 Chef Automate 儀表板登入資料 - AWS OpsWorks

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

重設 Chef Automate 儀表板登入資料

重要

AWS OpsWorks對於廚師自動化不再接受新客戶。在 2024 年 5 月 5 日之前,現有客戶將不受影響,此時該服務將無法使用。我們建議現有客戶遷移到 Chef SaaS 或替代解決方案。如需詳細資訊,請參閱AWS OpsWorks廚師自動終止生命週期常見問題

有時候,您可能會希望變更您用來登入 Chef Automate 儀表板的密碼。如果您遺失了 Chef 自動化儀表板密碼,也可以使用本節中顯示的 Amazon EC2 系統管理器AWS CLI命令來變更 Chef 自動化儀表板密碼。您使用的命令取決於您的 Chef 自動化服務器正在運行 Chef 自動化的版本 1 還是版本 2。

  1. 若要傳回您 Chef 伺服器的執行個體 ID,請開啟 AWS Management Console至下列頁面。

    https://console.aws.amazon.com/ec2/v2/home?region = 伺服器的區域執行個體:搜尋 =-伺服器名稱 aws-opsworks-cm

    例如,對於位於美國西部 (奧勒岡) 區域的 Chef 伺服器,主控台 URL 將如下所示。MyChefServer

    https://console.aws.amazon.com/ec2/v2/home?region=us-west-2#Instances:search = aws-opsworks-cm-MyChefServer

    記下主控台中顯示的執行個體 ID,您將會在變更密碼時用到。

  2. 要重置 Chef 自動化儀表板登錄密碼,請根據您的服務器是運行 Chef 自動化 1 還是廚師自動化 2,運行以下AWS CLI命令之一。將 Enterprise se_name 取代為您的企業或組織名稱,將 user_name 取代為伺服器上管理員的使用者名稱、new_password 以您要使用的密碼取代,以及將 region_name 取代為您伺服器所在的區域。若您沒有指定企業名稱,則企業名稱將為 default。根據預設,enterprise_namedefault (此為一律會用來佈建之組織的名稱)。若是 user_name,AWS OpsWorks for Chef Automate 只會建立名為 admin 的使用者。記下新的密碼,然後將其存放在安全但便利的位置。

    對於廚師自動化 1:

    aws ssm send-command --document-name "AWS-RunShellScript" --comment "reset admin password" --instance-ids "instance_id" --parameters commands="sudo delivery-ctl reset-password enterprise_name user_name new_password" --region region_name --output text

    對於廚師自動化 2:

    aws ssm send-command --document-name "AWS-RunShellScript" --comment "reset admin password" --instance-ids "instance_id" --parameters commands="sudo chef-automate iam admin-access restore new_password" --region region_name --output text
  3. 等待輸出文字 (在此案例中為命令 ID) 以顯示密碼變更已完成。