Amazon-Iam

為 ECS 定義自動擴展選項時註冊可擴展目標失敗

  • November 21, 2020

在此處輸入圖像描述

但我收到此錯誤:

註冊可擴展目標失敗

可擴展目標無法註冊可擴展目標:檢測到 1 個驗證錯誤:“roleARN”處的值“”未能滿足約束:成員的長度必須大於或等於 1(服務:AWSApplicationAutoScaling;狀態程式碼:400;錯誤程式碼:ValidationException;請求 ID:dff37db1-4be5-11e7-8739-df4df785c602)

在此處輸入圖像描述

我真的不知道如何解決這個問題。

我已經使用一個帳戶play-admin來創建所有這些集群和服務。它具有以下權利:

在此處輸入圖像描述

該任務使用此角色執行play-ecs

在此處輸入圖像描述

我也對這個角色建立了信任關係:在此處輸入圖像描述

我的問題

我需要授予什麼權限才能使自動縮放工作?令我大惑不解的是消息中:“成員的長度必須大於或等於1”,這個成員指的是什麼?我用於創建此自動縮放的 IAM 賬戶?任務的作用?還是新創建的“IAM 自動縮放角色”(參見以下螢幕截圖)?如果是最後一個,那似乎超出了我的控制範圍。

*此螢幕截圖顯示IAM Autoscale role: <create_new>ECS 執行了一個步驟

在此處輸入圖像描述

我今天遇到了同樣的問題,似乎當您設置配置時,它會創建一個新的 IAM 角色,但是在執行您提到的步驟時發生了一些事情並且 ARN 沒有通過(這是一個 AWS 錯誤,我已經舉報了)。

所以我所做的是再次嘗試為服務配置自動縮放,但這次它沒有創建,ecsAutoscaleRole因為它已經創建了,所以它工作了:)

為了它的價值,我不得不在我的“ecsAutoscaleRole”上添加“application-autoscaling.amazonaws.com”的信任關係。

引用自:https://serverfault.com/questions/854536