【发布时间】:2020-12-06 07:55:44
【问题描述】:
我想使用 AWS .NET 开发工具包启动 ECS 任务。但它会引发以下异常:
“指定networkMode 'awsvpc'时必须提供网络配置。”
我使用 AWS Fargate 启动类型,代码如下所示:
var ecsClient = new AmazonECSClient();
var runTaskRequest = new RunTaskRequest() {
Cluster = "arn:aws:ecs:xxxx:xxx:cluster/xxx-cluster",
TaskDefinition = "amttask", // uses latest revision,
};
await ecsClient.RunTaskAsync(runTaskRequest);
我看不到配置 vpc 和子网的方法。在 AWS 控制台(浏览器)中,我可以在手动启动任务时指定此项。
https://docs.aws.amazon.com/sdkfornet/latest/apidocs/items/TECSRunTaskRequestNET45.html
如何将网络配置添加到我的代码中?
更新:我查了v2的文档,当前的api版本是v3
【问题讨论】:
标签: .net amazon-web-services aws-sdk amazon-ecs aws-sdk-net