Я создаю экземпляр Amazon EC2 с определенной ролью IAM.
Теперь я хочу отсоединить эту роль IAM и присоединить новую роль IAM или заменить ее новой ролью IAM. Я нахожу варианты работы с CLI, но не могу найти какой-либо вариант, когда экземпляр работает через код Java.
Вот мой код:
RunInstancesRequest runInstancesRequest = new RunInstancesRequest().withImageId(imageID)
.withBlockDeviceMappings(blockDeviceMappings).withInstanceType(type).withMinCount(1).withMaxCount(1)
.withIamInstanceProfile(new IamInstanceProfileSpecification().withName(iamRole))
.withUserData(getUserDataScript())
.withNetworkInterfaces(new InstanceNetworkInterfaceSpecification().withAssociatePublicIpAddress(true)
.withDeviceIndex(0).withSubnetId(subnetID).withGroups(groups));
RunInstancesResult runInstancesResult = ec2Client.runInstances(runInstancesRequest);