- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
作为 CI/CD Jenkins 管道的一部分,我正在使用 dockerhub 上提供的镜像中的 cloudformation 将 springboot 应用程序部署到 AWS EC2/Fargate。我有我的访问 key 、 secret 、区域和子网,定义为在运行时传递的 secret 。 cloudformation 部署失败,状态为 CREATE_FAILED 并出现以下错误:
Invalid request provided: CreateService error: Security group
sg-0da667222da8a6eb2 does not appear to belong to the same VPC as the
input subnets. (Service: Ecs, Status Code: 400, Request ID:
503ce486-c3db-4d35-bb92-5f4770662c05, Extended Request ID: null)
这是我的 cloudformation yaml 文件内容:
AWSTemplateFormatVersion: "2010-09-09"
Parameters:
SubnetID:
Type: String
ServiceName:
Type: String
ServiceVersion:
Type: String
DockerHubUsername:
Type: String
Resources:
Cluster:
Type: AWS::ECS::Cluster
Properties:
ClusterName: deployment-example-cluster
ServiceSecurityGroup:
Type: AWS::EC2::SecurityGroup
Properties:
GroupName: ServiceSecurityGroup
GroupDescription: Security group for service
SecurityGroupIngress:
- IpProtocol: tcp
FromPort: 8080
ToPort: 8080
CidrIp: 0.0.0.0/0
TaskDefinition:
Type: AWS::ECS::TaskDefinition
Properties:
Family: !Sub ${ServiceName}-task
Cpu: 256
Memory: 512
NetworkMode: awsvpc
ContainerDefinitions:
- Name: !Sub ${ServiceName}-container
Image: !Sub ${DockerHubUsername}/${ServiceName}:${ServiceVersion}
PortMappings:
- ContainerPort: 8080
RequiresCompatibilities:
- EC2
- FARGATE
Service:
Type: AWS::ECS::Service
Properties:
ServiceName: !Sub ${ServiceName}-service
Cluster: !Ref Cluster
TaskDefinition: !Ref TaskDefinition
DesiredCount: 1
LaunchType: FARGATE
NetworkConfiguration:
AwsvpcConfiguration:
AssignPublicIp: ENABLED
Subnets:
- !Ref SubnetID
SecurityGroups:
- !GetAtt ServiceSecurityGroup.GroupId
这是cloudformation堆栈构建过程的屏幕截图:
令人惊讶的是,sg-0da667222da8a6eb2 不是我的安全组之一。任何帮助将不胜感激。
最佳答案
您的 ServiceSecurityGroup
根据定义,是在默认 VPC 中创建的。但是,您的 SubnetID
可能属于自定义 VPC。因此,您必须提供VpcId对于您的 ServiceSecurityGroup
:
Parameters:
VpcId:
Type: AWS::EC2::VPC::Id
# others not shown
Resources:
# only relevant part shown
ServiceSecurityGroup:
Type: AWS::EC2::SecurityGroup
Properties:
GroupName: ServiceSecurityGroup
GroupDescription: Security group for service
SecurityGroupIngress:
- IpProtocol: tcp
FromPort: 8080
ToPort: 8080
CidrIp: 0.0.0.0/0
VpcId: !Ref VpcId
Service:
Type: AWS::ECS::Service
Properties:
ServiceName: !Sub ${ServiceName}-service
Cluster: !Ref Cluster
TaskDefinition: !Ref TaskDefinition
DesiredCount: 1
LaunchType: FARGATE
NetworkConfiguration:
AwsvpcConfiguration:
AssignPublicIp: ENABLED
Subnets:
- !Ref SubnetID
SecurityGroups:
- !GetAtt ServiceSecurityGroup.GroupId
关于amazon-web-services - 安全组 sg-0da667222da8a6eb2 似乎不属于与输入子网相同的 VPC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64218657/
我试图通过 DA 协议(protocol)从 OPC 读取值。我发现钛是免费的,这就是我的条件。我正在使用 this手册,其中写了如何从 OPC 服务器读取值,但只能从您在 OPC 服务器上使用您自己
我已经接管了一些一直在使用 Firestorm DAO 的代码来自 CodeFutures 的代码生成器。我相信这个许可证很快就会到期,我想知道是否有人可以推荐任何替代品,无论是否开源,以便我可以了解
我已经开始学习 Java,并且在一个简单的程序中遇到问题,该程序应该将一些内容写入 numbers.dat 文件。 我面临两个问题: 我得到的输出如下: 2, 6, 12, 20, 30, 42, 5
我有一些这样的文字: foo'bar' 当我在 'bar' 中执行 da' 时,空格被删除: foo 如何在不删除空格的情况下执行 da',以便得到这个结果? foo 最佳答案 我在 vim 关于 t
我有一个示例数据框,其中 a 列包含如下重复值: a 0 1089, 1089, 1089 1 10A3, 10A3 2 10A3, 10A4, 10A4 3 TEL,
我在设置一个函数来为我生成和绑定(bind)缓冲区时遇到困难。 我有两个函数,如下: GLuint vertex_buffer(const GLfloat * thing) { GLuint
我想从头开始实现我自己的 OPC DA 客户端(版本 2.02、2.05a、3.00),但不使用任何第三方。我还想利用 OPCEnum.exe 服务来获取已安装 OPC 服务器的列表。是否有任何类型的
我想从头开始实现我自己的 OPC DA 客户端(版本 2.02、2.05a、3.00),但不使用任何第三方。我还想利用 OPCEnum.exe 服务来获取已安装 OPC 服务器的列表。是否有任何类型的
我想在 java 代码中接收 opc DA 标签,以进一步处理它。我试过 http://www.digitalpetri.com/ api 但这仅从 UA 标签接收数据。它有一个模式匹配,使DA标签的
我正在用 javascript 制作一个计算器,现在它可以计算:sin, cos, tan, cot, sec, csc 以及所有子类型的 arc 和 hyberbolic,sqrt、cbrt、y 根
我想从头开始实现我自己的 OPC DA 服务器(版本 1.X-2.X),但不使用任何第三方。我有一个经典的 OPC DA 客户端(基于 COM/DCOM)。所以我需要创建一个可以连接到服务器的 opc
本文整理了Java中org.eclipse.scada.da.core.WriteAttributeResults类的一些代码示例,展示了WriteAttributeResults类的具体用法。这些代
我正在使用 GCC 版本 3.3.6。当我用 -fprofile-arcs 检测我的目标文件时和 -ftest-coverage ,合适的*.bb和 *.bbg文件被创建。 然后将目标文件链接到一个静
我正在尝试了解此状态在 ui-router 中的含义: $stateProvider.state('app', { abstract: true, url: '/{lang:(?:da|en)
我经常使用像 ci( 这样的命令和 di{编辑源代码时。 Ruby 块中的参数包含在管道字符内,例如 |a, b| 是否可以扩展此行为以添加对 | 的支持? , 以便像 ci| 这样的命令, da|和
请解释 OPC UA 和 OPC DA 之间的区别是什么? 在哪种情况下应该使用哪个,如果可以为 OPC UA 和 OPC DA 提供任何示例,这将有所帮助 最佳答案 OPC UA 不仅适用于 OPC
我遇到了问题 da.Fill(ds, "Employee") 我没有任何线索来解决这个问题。任何人都可以帮忙吗? 这是我的实际代码: Private Sub btnsearch_Click(ByVa
我无法理解 R = 0、R = S、R = S*Da 的含义,定义在 kCGBlendMode 值,例如 kCGBlendModeClear、kCGBlendModeCopy、kCGBlendMode
对于查询 1 或 2 哪个更好,请给我一些提示。我有一个 GridView ,其中有很多信息,例如数百个。建议使用它来快速查询结果而不出现滞后 QUERY = "从 exdb.sample 中选择 *
亲爱的 CSS/Bootstrap 社区, 我目前正在学习 bootstrap 的设计方面,如何编辑等等 我尝试了很多不同的改变,但我想要实现的仍然暗示着我。 现在,这是我的 CSS: .da-dot
我是一名优秀的程序员,十分优秀!