【问题标题】:Is that possible to create bulk aws ALBs using powershell script?是否可以使用 powershell 脚本创建批量 aws ALB?
【发布时间】:2018-12-21 08:17:11
【问题描述】:

是否可以使用 powershell 脚本创建批量 aws ALB?

如果有人可以提供 Powershell 脚本模板,那就太好了。

【问题讨论】:

    标签: amazon-web-services powershell amazon-elb


    【解决方案1】:
    `# Create HTTP Listener
    $HTTPListener = New-Object -TypeName ‘Amazon.ElasticLoadBalancing.Model.Listener’
    $HTTPListener.Protocol = ‘http’
    $HTTPListener.InstancePort = 80
    $HTTPListener.LoadBalancerPort = 80
    
    #Create HTTPS Listener
    $HTTPSListener = New-Object -TypeName ‘Amazon.ElasticLoadBalancing.Model.Listener’
    $HTTPSListener.Protocol = ‘http’
    $HTTPSListener.InstancePort = 443
    $HTTPSListener.LoadBalancerPort = 80
    $HTTPSListener.SSLCertificateId = ‘YourSSL’
    
    # Create Load Balancer
    New-ELBLoadBalancer -LoadBalancerName ‘YourLoadBalancerName’ -Listeners 
    @($HTTPListener, $HTTPSListener) -SecurityGroups @($sgId) -Subnets @($sn1Id, $sn2Id) 
    -Scheme ‘internet-facing’
    
     # Create Load Balancer
     New-ELBLoadBalancer -LoadBalancerName ‘YourLoadBalancerName’ -Listeners 
     @($HTTPListener, $HTTPSListener) -SecurityGroups @(‘SecurityGroupId’) -Subnets 
     @(‘subnetId1’, ‘subnetId2’) -Scheme ‘internet-facing’
    
     # Associate Instances with Load Balancer
     Register-ELBInstanceWithLoadBalancer -LoadBalancerName ‘YourLoadBalancerName’ - 
     Instances @(‘instance1ID’, ‘instance2ID’)
    
     # Create Application Cookie Stickiness Policy
     New-ELBAppCookieStickinessPolicy -LoadBalancerName ‘YourLoadBalancerName’ - 
     PolicyName ‘SessionName’ -CookieName ‘CookieName’
    
     # Set the Application Cookie Stickiness Policy to Load Balancer
     Set-ELBLoadBalancerPolicyOfListener -LoadBalancerName ‘YourLoadBalancerName’ - 
     LoadBalancerPort 80 -PolicyNames ‘SessionName’`
    

    此脚本仅适用于一个 elb...如何转换此脚本以创建批量 elb? 另外,在哪里提到 AWS 账户凭证?

    【讨论】:

      【解决方案2】:

      当然,您可以安装适用于 PowerShell 的 AWS 工具。检查下面的链接,那里有例子。

      https://aws.amazon.com/powershell/

      【讨论】:

      • 你有脚本吗?
      • 链接中有一些例子。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-27
      • 1970-01-01
      • 1970-01-01
      • 2013-01-19
      • 2014-03-30
      • 1970-01-01
      相关资源
      最近更新 更多