1

問題:AWS步驟功能:它不顯示現有角色的列表,同時創造了新的狀態機

1)創建新的AWS狀態機的「Hello World」藍圖

2)點擊創建狀態機按鈕

3)它會打開一個對話框,選擇IAM角色下拉列表是空的,沒有顯示我的AWS相關聯的現有IAM角色列表佔

調試:

我發現在執行任何其他操作之前加載儀表板本身時,它會拋出以下JS錯誤。

JS錯誤:grapheneConsole_prod_963c8da ... .gz.js:110 POST https://us-west-2.console.aws.amazon.com/states/service/iam/createrole 403(禁止)

所以我認爲它假設用戶有 「創建角色」,我沒有權限。

如果有人遇到過這個,並解決它。請幫幫我。

一些額外的信息:我使用的公司aws帳戶,這是分配給所有開發人員。對於lambda或任何其他AWS資源,我們也被賦予了我們應該使用的特定開發角色,並且我已經成功地將其與其他所有內容一起用於創建lambda。我會選擇相同的IAM角色,如果它會顯示我的名單

+0

檢查附加到__dev__角色的策略是否具有足夠的權限來創建狀態機? – tom

+1

其實這裏的問題與我的想法有點不同。錯誤是因爲如果他們的錯誤,並因爲它不能拉我現有的角色。因此,即使我有權創建角色,它可能會以相同的方式運行,並且不會顯示現有角色的下拉菜單。 我看到有人在AWS論壇上發佈了同樣的問題,他們已經解決了這個問題,但有一天我沒有在我的線程上得到任何回覆。我可能需要等待一段時間。 – MColeTrickle

+0

好吧..不能做太多的事情。請標記我的評論有用,如果你發現它,所以謝謝 - – tom

回答

1

我發佈關於我的問題到AWS支持。

他們提供了它爲什麼發生的理由。在我看來,它更多是一個限制。

因此,與我們的其他服務相比,在步驟函數中選擇IAM角色的下拉菜單效果不同。只有具有信任關係的IAM角色允許區域中的步驟功能服務承擔角色,與我們的其他服務不同,只會顯示在下拉列表中。所以我需要在我的帳戶中使用低於信任策略至少有一個IAM角色。

{ 「版本」: 「2012年10月17日」, 「聲明」:[{ 「SID」: 「」, 「效果」: 「允許」, 「校長」:{ 「服務」: 「states..amazonaws.com」 }, 「行動」: 「STS:AssumeRole」 } ] }

我希望這有助於具有類似問題的人。我花了幾天纔得到答案。

相關問題