Es stellte sich heraus, dass wir einige Daten falsch interpretiert haben, und es gibt kein Limit von 10 Konten. Wir haben keine Dokumentation gefunden, was das Limit ist, aber es ist mindestens 5700. Ich fand dies, indem ich eine Liste von 5700 Konto-IDs aus der Liste der öffentlichen Bilder in us-west extrahierte und sie auf eine von mir erstellte Dummy-AMI anwendete zum Zweck der Prüfung. Code, wenn jemand interessiert ist:
aws --profile dgc@domain --region us-west-2 ec2 describe-images >images.json jq -r .Images[].OwnerId <images.json | sort | uniq <images.json >ids.txt wc -l ids.txt 5705 ( echo '{"Add":[' for id in $(cat ids.txt); do echo '{"UserId":"'$id'"},' done echo '{"UserId":"##one-last-id-to-end-the-json-array-with##"}' echo ']}' ) >perms.json aws --profile dgc@domain --region us-west-2 ec2 modify-image-attribute --image-id example-ami-id --launch-permission "$(cat perms.json)" aws --profile dgc@domain --region us-west-2 ec2 describe-image-attribute --image-id example-ami-id --attribute launchPermission | jq -r '.LaunchPermissions[].UserId' | wc -l 5706
5706 Zoll, 5706 Zoll.