Я использую шаблон CloudFormation для развертывания экземпляра в среде. Я хочу, чтобы шаблон забирал профиль экземпляра EC2 по умолчанию для экземпляра, который является чем-то вроде «arn: aws: iam :: 12345678910: role/EC2InstanceProfile-InstanceRole-14F2A0ATJNUO1»Cloudformation для автоматического получения профиля экземпляра по умолчанию
Я хотел был бы использовать тот же шаблон для каждый счет AWS, который у меня есть. Однако проблема заключается в том, что имя профиля экземпляра отличается в каждой учетной записи. Случайный сгенерированный суффикс присоединяется к имени (в этом примере 14F2A0ATJNUO1). Как я могу решить эту проблему, чтобы сделать шаблон повторно используемым в каждой учетной записи. Пожалуйста, предоставьте код, если это возможно.
"EC2InstanceProfile" : {
"Description" : "The default instance profile",
"Type": "String",
"ConstraintDescription" : "must be the name of an existing defualt EC2 instance profile."
},
"IamInstanceProfile": { "Ref": "EC2InstanceProfile" }
Привет, это не отвечает на мой вопрос. Профиль экземпляра уже создан. Поэтому шаблону необходимо подобрать профиль экземпляра. Я могу жестко указать имя «arn: aws: iam :: 12345678910: role/EC2InstanceProfile-InstanceRole-14F2A0ATJNUO1», но шаблон не будет работать в других учетных записях, поскольку роль экземпляра имеет случайный суффикс. – tset
ОК. мы можем создать новый экземпляр InstanceProfile, так как это может не повлиять на любую функциональность. Или вы можете использовать вкладку InstanceProfile в качестве параметра для cloudformation для повторного использования шаблона. – kavin