Оказывается, мы неверно истолковали некоторые данные, и не существует ограничения в 10 учетных записей. Мы не нашли никакой документации о том, что такое ограничение, но оно составляет не менее 5700. Я нашел это, извлекая список из 5700 идентификаторов учетных записей из списка общедоступных изображений на западе США и применяя их к фиктивному AMI, который я сделал для целей теста. Код, если кто-то заинтересован:
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, 5706.