Amazon-Iam
為 ECS 定義自動擴展選項時註冊可擴展目標失敗
但我收到此錯誤:
註冊可擴展目標失敗
可擴展目標無法註冊可擴展目標:檢測到 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”的信任關係。