amazon-ecs - 网桥模式ECS服务的Pulumi无效网络配置
问题描述
我正在尝试使用具有网络模式的任务的 Pulumi 创建 ECS 服务bridge
,以便在一个实例上运行多个任务。
创建服务时,pulumi 输出error: Plan apply failed: InvalidParameterException: Network Configuration is not valid for the given networkMode of this task definition.
无效。
似乎 pulumi 提供了一个networkConfiguration
,即使当网络模式为 时这是不允许的bridge
:
[urn=urn:pulumi:dev::pulumi::pulumi:pulumi:Stack::pulumi-dev]
+ aws:ecs/service:Service: (create)
[urn=urn:pulumi:dev::pulumi::awsx:x:ecs:EC2Service$aws:ecs/service:Service::test]
cluster : "arn:aws:ecs:eu-central-1:131009595785:cluster/test-12196f9"
deploymentMaximumPercent : 200
deploymentMinimumHealthyPercent: 100
desiredCount : 2
enableEcsManagedTags : false
launchType : "EC2"
loadBalancers : [
[0]: {
containerName : "backend"
containerPort : 3000
targetGroupArn: "arn:aws:elasticloadbalancing:eu-central-1:131009595785:targetgroup/57d096ee-73ab93e/fce1408d3c067066"
}
]
name : "test-3e870ec"
networkConfiguration : {
assignPublicIp: false
securityGroups: [
[0]: "sg-035513ef294414b65"
]
subnets : [
[0]: "subnet-08831ff5642406fc7"
[1]: "subnet-00e3e870707b6aa90"
]
}
schedulingStrategy : "REPLICA"
taskDefinition : "arn:aws:ecs:eu-central-1:131009595785:task-definition/test-aece9bcd:24"
waitForSteadyState : true
有没有办法避免设置networkConfiguration?我可以设置securityGroups
和subnets
的服务,[]
但没有办法设置assignPublicIp
。
解决方案
看起来 pulumi 尚不支持此功能,但已在PR 233中通过此更改进行了修复。
该修复程序包含在pulumi-awsx 0.18.2 中。
AnetworkConfiguration
现在仅指定用于网络模式awsvpc
。
推荐阅读
- ios - 想要将 b2b 应用程序转换为常规应用程序
- php - 如何在 PrestaShop 的 .tpl 文件中创建全局变量?
- ionic-framework - 为 toast ionic 4 添加很棒的字体
- laravel - Windows 上用于保存在公共路径中的 Laravel 权限
- netlogo - Netlogo,在两个列表上一对一映射
- javascript - html表格列数据如何计算
- r - R for循环以计算行均值的比率
- pdf - 缺少 Unicode 中某些阿拉伯字符的表示形式(字形)
- azure-data-factory - 使用数据工厂时估计天蓝色的价格
- python - __eq__ 应该比较两种不同类型的对象吗?