gpt4 book ai didi

amazon-web-services - SpotFleetRequest - 标签规范资源类型必须有一个值

转载 作者:行者123 更新时间:2023-12-02 15:00:54 25 4
gpt4 key购买 nike

在过去的几周里,我能够很好地创建 SpotFleetRequests(通过 Java)。但是从昨天开始我收到以下错误:

com.amazonaws.services.ec2.model.AmazonEC2Exception: Tag specification resource type must have a value (Service: AmazonEC2; Status Code: 400; Error Code: InvalidSpotFleetRequestConfig; Request ID: ef69f477-e8f3-4d86-aa91-1646c4067d68)

我并没有真正改变任何东西,更奇怪的是:我已经在我的 SpotFleetRequestConfigDataSpotFleetLaunchSpecification 中添加了一个 SpotFleetTagSpecification

这是我的代码:

List<Tag> tags = new ArrayList<>();
tags.add(new Tag("TEAM", "CROCODILE"));
SpotFleetTagSpecification tagSpec = new SpotFleetTagSpecification().withTags(tags);
SpotFleetLaunchSpecification launchSpec = new SpotFleetLaunchSpecification()
.withSecurityGroups(new GroupIdentifier().withGroupId(securityGroupId))
.withIamInstanceProfile(new IamInstanceProfileSpecification().withArn(instanceProfileArn))
.withImageId(imageId)
.withInstanceType(InstanceType.M3Xlarge)
.withSubnetId(subnetIds)
.withUserData(getUserDataToConfigureECSCluster(ecsClusterName))
.withTagSpecifications(tagSpec);
// Configure the actual request
SpotFleetRequestConfigData config = new SpotFleetRequestConfigData()
.withIamFleetRole(fleetRoleArn)
.withLaunchSpecifications(launchSpec)
.withAllocationStrategy(AllocationStrategy.LowestPrice)
.withTargetCapacity(targetCapacity)
.withType(FleetType.Maintain)
.withClientToken(spotFleetToken);
RequestSpotFleetRequest request = new RequestSpotFleetRequest()
.withSpotFleetRequestConfig(config);
RequestSpotFleetResult result = ec2.requestSpotFleet(request);
LOG.info("Created spot fleet request with ID {}", result.getSpotFleetRequestId());

更改或删除标签也不起作用,无论如何错误仍然存​​在。有谁知道我做错了什么吗?

最佳答案

文档似乎有点困惑。它提到 ResourceType 不是必需的,但我必须将其显式设置为 instance 才能成功创建我的 SpotFleetRequest。

关于amazon-web-services - SpotFleetRequest - 标签规范资源类型必须有一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49793245/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com