AssumeRoleAccessDenied - AWS SimSpace Weaver

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

AssumeRoleAccessDenied

Anda mungkin menerima kesalahan berikut jika simulasi Anda gagal untuk memulai:

Unable to assume role arn:aws:iam::111122223333:role/weaver-project-name-app-role; verify the role exists and has trust policy on SimSpace Weaver

Anda dapat menerima kesalahan ini jika salah satu dari berikut ini benar tentang peran AWS Identity and Access Management (IAM) untuk simulasi Anda:

  • Nama Sumber Daya Amazon (ARN) mengacu pada peran IAM yang tidak ada.

  • Kebijakan kepercayaan untuk peran IAM yang tidak memungkinkan nama simulasi baru untuk mengambil peran.

Periksa untuk memastikan bahwa peran itu ada. Jika peran itu ada, periksa kebijakan kepercayaan Anda untuk peran tersebut. Contoh kebijakan kepercayaan berikut hanya mengizinkan simulasi (di akun 111122223333) yang namanya dimulai dengan untuk mengambil peran. aws:SourceArn MySimulation

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "simspaceweaver.amazonaws.com" }, "Action": "sts:AssumeRole", "Condition": { "ArnLike": { "aws:SourceArn": "arn:aws:simspaceweaver:us-west-2:111122223333:simulation/MySimulation*" } } } ] }

Untuk memungkinkan simulasi lain yang namanya dimulai MyOtherSimulation untuk mengambil peran, kebijakan kepercayaan harus dimodifikasi seperti pada contoh yang diedit berikut:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "simspaceweaver.amazonaws.com" }, "Action": "sts:AssumeRole", "Condition": { "ArnLike": { "aws:SourceArn": [ aws:SourceArn": "arn:aws:simspaceweaver:us-west-2:111122223333:simulation/MySimulation*", aws:SourceArn": "arn:aws:simspaceweaver:us-west-2:111122223333:simulation/MyOtherSimulation*" ] } } } ] }