首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >云形成资源的条件

云形成资源的条件
EN

Server Fault用户
提问于 2018-05-04 09:53:34
回答 1查看 752关注 0票数 2

所以问题是:

我使用ElasticBeanstalk为additional设置了资源创建,这将创建额外的internal_loadbalancer:

代码语言:javascript
复制
Resources:
IntLB: 
    Type: AWS::ElasticLoadBalancing::LoadBalancer
    Properties:
        ConnectionDrainingPolicy: 
            Enabled: true 
            Timeout: 20
        CrossZone: true
        HealthCheck:
            HealthyThreshold: 3
            Interval: 10
            Target: "TCP"
            Timeout: 5
            UnhealthyThreshold: 5
        Listeners: 
            - InstancePort: 443
              LoadBalancerPort: 443
              Protocol: HTTPS
              SSLCertificateId: arn:aws:acm:
              InstanceProtocol: HTTP
        Scheme: internal
        SecurityGroups: 
            - { "Ref" : "AWSEBLoadBalancerSecurityGroup" }
        Subnets:
            - "subnet-1"
            - "subnet-2"
            - "subnet-3"
            - "subnet-4"
            - "subnet-5"
            - "subnet-6"

AWSEBAutoScalingGroup:
    Type: AWS::AutoScaling::AutoScalingGroup
    Properties: 
        LoadBalancerNames:
            - { "Ref" : "AWSEBLoadBalancer" }
            - { "Ref" : "IntLB" }

我想要做的是编写一个条件,如果environment_ID = XYZ,那么应用创建资源,如果不忽略它。

我四处寻找AWS文档和论坛,但我不确定什么才是正确的方法。

有什么想法吗?

谢谢!

EN

回答 1

Server Fault用户

发布于 2018-05-05 09:18:16

如果您创建了一个条件并将其应用于您的资源,该怎么办?

代码语言:javascript
复制
Conditions: 
     CreateInternalELB: !Equals [ !Ref AWSEBEnvironmentId, XYZ ]
Resources:
    IntLB: 
        Type: AWS::ElasticLoadBalancing::LoadBalancer
        Condition: CreateInternalELB
        Properties:
            [...]

XYZ更改为您的环境id。

我刚在手机上写了这个,所以请原谅我打错了。也不确定您是否可以在EB结构中包含这样的条件。

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/910705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档