Мне нужно больше локального диска, чем доступно для EC2Resources в AWS Data Pipline. Кажется, самым простым решением является создание и присоединение тома EBS.
Я добавил политики EC2: CreateVolume и EC2: AttachVolume как в DataPipelineDefaultRole, так и в DataPipelineDefaultResourceRole.
Я также попытался установить AWS_ACCESS_KEY_ID и AWS_SECRET_ACCESS_KEY для роли IAM с такими же разрешениями в оболочке, но, увы, не повезло.
Требуется ли какое-то другое разрешение, оно не использует роли, которые, по его словам, использует, или это вообще невозможно?
В Data Pipeline ShellCommandActivity с uri указывает сценарий оболочки, который выполняет эту команду: aws ec2 create-volume --availability-zone eu-west-1b --size 100 --volume-type gp2 --region eu-west -1 --tag-specs 'ResourceType = volume, Tags = [{Key = цель, Value = unzip_file}]'
Я получаю следующее сообщение об ошибке: Произошла ошибка (UnauthorizedOperation) при вызове операции CreateVolume: у вас нет прав для выполнения этой операции.