Я пытаюсь скопировать образ EC2 с целью его шифрования.
Командная строка, которую я выдаю:
$ aws ec2 copy-image --name encrypted-kafka-201707121432 \
--source-region ap-southeast-2 --encrypted --source-image-id ami-2a617249 \
--region ap-southeast-2
Это приводит к выдаче следующей ошибки:
An error occurred (InvalidRequest) when calling the CopyImage operation:
Images with EC2 BillingProduct codes cannot be copied to another AWS account.
Я осмотрелся и понял, что эта ошибка обычно возникает при копировании AMI Windows (например, здесь), и это похоже на эту проблему на SO (здесь).
Однако этот образ не из Marketplace, и это не Windows AMI, и в нем нет кодов продуктов:
$ aws ec2 describe-images --image-ids ami-2a617249 --region ap-southeast-2 \
--query '.Images[].ProductCodes'
[]
Сравните это с другим, который делает:
$ aws ec2 describe-images --image-ids ami-00280263 --region ap-southeast-2 \
--query '.Images[].ProductCodes'
[
{
"ProductCodeType": "marketplace",
"ProductCodeId": "dsli9z1o9amfv5g2hsmdj1pph"
}
]
Образ был запечен с помощью Packer.
У меня нет идей. Почему это происходит - я что-то не так делаю или это недокументированное поведение?