driver.
Arvados-DCO-1.1-Signed-off-by: Ward Vandewege <ward@curii.com>
)
type ec2InstanceSetConfig struct {
)
type ec2InstanceSetConfig struct {
- AccessKeyID string
- SecretAccessKey string
- Region string
- SecurityGroupIDs arvados.StringSet
- SubnetID string
- AdminUsername string
- EBSVolumeType string
+ AccessKeyID string
+ SecretAccessKey string
+ Region string
+ SecurityGroupIDs arvados.StringSet
+ SubnetID string
+ AdminUsername string
+ EBSVolumeType string
+ IamInstanceProfile string
}
type ec2Interface interface {
}
type ec2Interface interface {
+ if instanceSet.ec2config.IamInstanceProfile != "" {
+ rii.IamInstanceProfile = &ec2.IamInstanceProfileSpecification{
+ Name: aws.String(instanceSet.ec2config.IamInstanceProfile),
+ }
+ }
+
rsv, err := instanceSet.client.RunInstances(&rii)
err = wrapError(err, &instanceSet.throttleDelayCreate)
if err != nil {
rsv, err := instanceSet.client.RunInstances(&rii)
err = wrapError(err, &instanceSet.throttleDelayCreate)
if err != nil {
Region: ""
EBSVolumeType: gp2
AdminUsername: debian
Region: ""
EBSVolumeType: gp2
AdminUsername: debian
# (azure) Credentials.
SubscriptionID: ""
# (azure) Credentials.
SubscriptionID: ""