Elastic Load Balancing - Tools for PowerShell を使用したバージョン 1 の例 - AWS SDKコードの例

Doc AWS SDK ExamplesWord リポジトリには、さらに多くの GitHub の例があります。 AWS SDK

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Elastic Load Balancing - Tools for PowerShell を使用したバージョン 1 の例

次のコード例は、Elastic Load Balancing - バージョン 1 AWS Tools for PowerShell で を使用してアクションを実行し、一般的なシナリオを実装する方法を示しています。

アクションはより大きなプログラムからのコードの抜粋であり、コンテキスト内で実行する必要があります。アクションは個々のサービス機能を呼び出す方法を示していますが、コンテキスト内のアクションは、関連するシナリオで確認できます。

各例には、完全なソースコードへのリンクが含まれています。このリンクでは、コンテキストでコードを設定および実行する手順を確認できます。

トピック

アクション

次のコード例は、Add-ELBLoadBalancerToSubnet を使用する方法を示しています。

ツール for PowerShell

例 1: この例では、指定されたロードバランサー用に設定されたサブネットのセットに、指定されたサブネットを追加します。出力にはサブネットの完全なリストが含まれます。

Add-ELBLoadBalancerToSubnet -LoadBalancerName my-load-balancer -Subnet subnet-12345678

出力:

subnet-12345678 subnet-87654321
  • API の詳細については、「コマンドレットリファレンス」のAttachLoadBalancerToSubnets」を参照してください。 AWS Tools for PowerShell

次の例は、Add-ELBResourceTag を使用する方法を説明しています。

ツール for PowerShell

例 1: この例では、指定されたロードバランサーに指定されたタグを追加します。この例で使用される構文には、 PowerShell バージョン 3 以降が必要です。

Add-ELBResourceTag -LoadBalancerName my-load-balancer -Tag @{ Key="project";Value="lima" },@{ Key="department";Value="digital-media" }

例 2: PowerShell バージョン 2 では、New-Object を使用して Tag パラメータのタグを作成する必要があります。

$tag = New-Object Amazon.ElasticLoadBalancing.Model.Tag $tag.Key = "project" $tag.Value = "lima" Add-ELBResourceTag -LoadBalancerName my-load-balancer -Tag $tag
  • API の詳細については、「コマンドレットリファレンス」のAddTags」を参照してください。 AWS Tools for PowerShell

次の例は、Disable-ELBAvailabilityZoneForLoadBalancer を使用する方法を説明しています。

ツール for PowerShell

例 1: この例では、指定されたアベイラビリティーゾーンを指定されたロードバランサーから削除します。出力には残りのアベイラビリティーゾーンが含まれます。

Disable-ELBAvailabilityZoneForLoadBalancer -LoadBalancerName my-load-balancer -AvailabilityZone us-west-2a

出力:

us-west-2b

次のコード例は、Dismount-ELBLoadBalancerFromSubnet を使用する方法を示しています。

ツール for PowerShell

例 1: この例では、指定されたロードバランサーに設定されたサブネットのセットから、指定されたサブネットを削除します。出力には残りのサブネットが含まれます。

Dismount-ELBLoadBalancerFromSubnet -LoadBalancerName my-load-balancer -Subnet subnet-12345678

出力:

subnet-87654321
  • APIの詳細については、「コマンドレットリファレンス」のDetachLoadBalancerFromSubnets」を参照してください。 AWS Tools for PowerShell

次のコード例は、Edit-ELBLoadBalancerAttribute を使用する方法を示しています。

ツール for PowerShell

例 1: この例では、指定したロードバランサーのクロスゾーン負荷分散を有効にします。

Edit-ELBLoadBalancerAttribute -LoadBalancerName my-load-balancer -CrossZoneLoadBalancing_Enabled $true

例 2: この例では、指定されたロードバランサーの接続ドレインを無効にします。

Edit-ELBLoadBalancerAttribute -LoadBalancerName my-load-balancer -ConnectionDraining_Enabled $false

例 3: この例では、指定されたロードバランサーのアクセスログ記録を有効にします。

Edit-ELBLoadBalancerAttribute -LoadBalancerName my-load-balancer ` >> -AccessLog_Enabled $true ` >> -AccessLog_S3BucketName amzn-s3-demo-logging-bucket ` >> -AccessLog_S3BucketPrefix my-app/prod ` >> -AccessLog_EmitInterval 60
  • API の詳細については、「コマンドレットリファレンス」のModifyLoadBalancerAttributes」を参照してください。 AWS Tools for PowerShell

次の例は、Enable-ELBAvailabilityZoneForLoadBalancer を使用する方法を説明しています。

ツール for PowerShell

例 1: この例では、指定されたアベイラビリティーゾーンを指定されたロードバランサーに追加します。出力には、アベイラビリティーゾーンの完全なリストが含まれます。

Enable-ELBAvailabilityZoneForLoadBalancer -LoadBalancerName my-load-balancer -AvailabilityZone us-west-2a

出力:

us-west-2a us-west-2b

次のコード例は、Get-ELBInstanceHealth を使用する方法を示しています。

ツール for PowerShell

例 1: この例では、指定されたロードバランサーに登録されたインスタンスの状態について説明します。

Get-ELBInstanceHealth -LoadBalancerName my-load-balancer

出力:

Description InstanceId ReasonCode State ----------- ---------- ---------- ----- N/A i-87654321 N/A InService Instance has failed at lea... i-12345678 Instance OutOfService

例 2: この例では、指定されたロードバランサーに登録された指定されたインスタンスの状態について説明します。

Get-ELBInstanceHealth -LoadBalancerName my-load-balancer -Instance i-12345678

例 3: この例では、指定されたインスタンスの状態の完全な説明を表示します。

(Get-ELBInstanceHealth -LoadBalancerName my-load-balancer -Instance i-12345678).Description

出力:

Instance has failed at least the UnhealthyThreshold number of health checks consecutively.
  • API の詳細については、AWS Tools for PowerShell 「コマンドレットリファレンス」のDescribeInstanceHealth」を参照してください。

次の例は、Get-ELBLoadBalancer を使用する方法を説明しています。

ツール for PowerShell

例 1: この例では、ロードバランサーの名前を一覧表示します。

Get-ELBLoadBalancer | format-table -property LoadBalancerName

出力:

LoadBalancerName ---------------- my-load-balancer my-other-load-balancer my-internal-load-balancer

例 2: この例では、指定されたロードバランサーについて説明します。

Get-ELBLoadBalancer -LoadBalancerName my-load-balancer

出力:

AvailabilityZones : {us-west-2a, us-west-2b} BackendServerDescriptions : {Amazon.ElasticLoadBalancing.Model.BackendServerDescription} CanonicalHostedZoneName : my-load-balancer-1234567890.us-west-2.elb.amazonaws.com CanonicalHostedZoneNameID : Z3DZXE0EXAMPLE CreatedTime : 4/11/2015 12:12:45 PM DNSName : my-load-balancer-1234567890.us-west-2.elb.amazonaws.com HealthCheck : Amazon.ElasticLoadBalancing.Model.HealthCheck Instances : {i-207d9717, i-afefb49b} ListenerDescriptions : {Amazon.ElasticLoadBalancing.Model.ListenerDescription} LoadBalancerName : my-load-balancer Policies : Amazon.ElasticLoadBalancing.Model.Policies Scheme : internet-facing SecurityGroups : {sg-a61988c3} SourceSecurityGroup : Amazon.ElasticLoadBalancing.Model.SourceSecurityGroup Subnets : {subnet-15aaab61} VPCId : vpc-a01106c2

例 3: この例では、現在の AWS リージョンのすべてのロードバランサーについて説明します。

Get-ELBLoadBalancer

例 4: この例では、使用可能なすべてのロードバランサーについて説明します AWS リージョン。

Get-AWSRegion | % { Get-ELBLoadBalancer -Region $_ }
  • API の詳細については、AWS Tools for PowerShell 「コマンドレットリファレンス」のDescribeLoadBalancers」を参照してください。

次の例は、Get-ELBLoadBalancerAttribute を使用する方法を説明しています。

ツール for PowerShell

例 1: この例では、指定されたロードバランサーの属性について説明します。

Get-ELBLoadBalancerAttribute -LoadBalancerName my-load-balancer

出力:

AccessLog : Amazon.ElasticLoadBalancing.Model.AccessLog AdditionalAttributes : {} ConnectionDraining : Amazon.ElasticLoadBalancing.Model.ConnectionDraining ConnectionSettings : Amazon.ElasticLoadBalancing.Model.ConnectionSettings CrossZoneLoadBalancing : Amazon.ElasticLoadBalancing.Model.CrossZoneLoadBalancing
  • API の詳細については、「コマンドレットリファレンス」のDescribeLoadBalancerAttributes」を参照してください。 AWS Tools for PowerShell

次のコード例は、Get-ELBLoadBalancerPolicy を使用する方法を示しています。

ツール for PowerShell

例 1: この例では、指定されたロードバランサーに関連付けられたポリシーについて説明します。

Get-ELBLoadBalancerPolicy -LoadBalancerName my-load-balancer

出力:

PolicyAttributeDescriptions PolicyName PolicyTypeName --------------------------- ---------- -------------- {ProxyProtocol} my-ProxyProtocol-policy ProxyProtocolPolicyType {CookieName} my-app-cookie-policy AppCookieStickinessPolicyType

例 2: この例では、指定されたポリシーの属性について説明します。

(Get-ELBLoadBalancerPolicy -LoadBalancerName my-load-balancer -PolicyName my-ProxyProtocol-policy).PolicyAttributeDescriptions

出力:

AttributeName AttributeValue ------------- -------------- ProxyProtocol true

例 3: この例では、サンプルポリシーを含む事前定義されたポリシーについて説明します。サンプルポリシーの名前には ELBSample- プレフィックスがあります。

Get-ELBLoadBalancerPolicy

出力:

PolicyAttributeDescriptions PolicyName PolicyTypeName --------------------------- ---------- -------------- {Protocol-SSLv2, Protocol-TLSv1, Pro... ELBSecurityPolicy-2015-05 SSLNegotiationPolicyType {Protocol-SSLv2, Protocol-TLSv1, Pro... ELBSecurityPolicy-2015-03 SSLNegotiationPolicyType {Protocol-SSLv2, Protocol-TLSv1, Pro... ELBSecurityPolicy-2015-02 SSLNegotiationPolicyType {Protocol-SSLv2, Protocol-TLSv1, Pro... ELBSecurityPolicy-2014-10 SSLNegotiationPolicyType {Protocol-SSLv2, Protocol-TLSv1, Pro... ELBSecurityPolicy-2014-01 SSLNegotiationPolicyType {Protocol-SSLv2, Protocol-TLSv1, Pro... ELBSecurityPolicy-2011-08 SSLNegotiationPolicyType {Protocol-SSLv2, Protocol-TLSv1, Pro... ELBSample-ELBDefaultCipherPolicy SSLNegotiationPolicyType {Protocol-SSLv2, Protocol-TLSv1, Pro... ELBSample-OpenSSLDefaultCipherPolicy SSLNegotiationPolicyType
  • API の詳細については、AWS Tools for PowerShell 「コマンドレットリファレンス」のDescribeLoadBalancerPolicies」を参照してください。

次の例は、Get-ELBLoadBalancerPolicyType を使用する方法を説明しています。

ツール for PowerShell

例 1: この例では、Elastic Load Balancing でサポートされているポリシータイプを取得します。

Get-ELBLoadBalancerPolicyType

出力:

Description PolicyAttributeTypeDescriptions PolicyTypeName ----------- ------------------------------- -------------- Stickiness policy with session lifet... {CookieExpirationPeriod} LBCookieStickinessPolicyType Policy that controls authentication ... {PublicKeyPolicyName} BackendServerAuthenticationPolicyType Listener policy that defines the cip... {Protocol-SSLv2, Protocol-TLSv1, Pro... SSLNegotiationPolicyType Policy containing a list of public k... {PublicKey} PublicKeyPolicyType Stickiness policy with session lifet... {CookieName} AppCookieStickinessPolicyType Policy that controls whether to incl... {ProxyProtocol} ProxyProtocolPolicyType

例 2: この例では、指定されたポリシータイプについて説明します。

Get-ELBLoadBalancerPolicyType -PolicyTypeName ProxyProtocolPolicyType

出力:

Description PolicyAttributeTypeDescriptions PolicyTypeName ----------- ------------------------------- -------------- Policy that controls whether to incl... {ProxyProtocol} ProxyProtocolPolicyType

例 3: この例では、指定されたポリシータイプの完全な説明を表示します。

(Get-ELBLoadBalancerPolicyType -PolicyTypeName).Description

出力:

Policy that controls whether to include the IP address and port of the originating request for TCP messages. This policy operates on TCP/SSL listeners only
  • API の詳細については、AWS Tools for PowerShell 「コマンドレットリファレンス」のDescribeLoadBalancerPolicyTypes」を参照してください。

次のコード例は、Get-ELBResourceTag を使用する方法を示しています。

ツール for PowerShell

例 1: この例では、指定されたロードバランサーのタグを一覧表示します。

Get-ELBResourceTag -LoadBalancerName @("my-load-balancer","my-internal-load-balancer")

出力:

LoadBalancerName Tags ---------------- ---- my-load-balancer {project, department} my-internal-load-balancer {project, department}

例 2: この例では、指定されたロードバランサーのタグについて説明します。

(Get-ELBResourceTag -LoadBalancerName my-load-balancer).Tags

出力:

Key Value --- ----- project lima department digital-media
  • APIの詳細については、「コマンドレットリファレンス」のDescribeTags」を参照してください。 AWS Tools for PowerShell

次のコード例は、Join-ELBSecurityGroupToLoadBalancer を使用する方法を示しています。

ツール for PowerShell

例 1: この例では、指定されたロードバランサーの現在のセキュリティグループを指定されたセキュリティグループに置き換えます。

Join-ELBSecurityGroupToLoadBalancer -LoadBalancerName my-load-balancer -SecurityGroup sg-87654321

出力:

sg-87654321

例 2: 現在のセキュリティグループを保持し、追加のセキュリティグループを指定するには、既存のセキュリティグループと新しいセキュリティグループの両方を指定します。

Join-ELBSecurityGroupToLoadBalancer -LoadBalancerName my-load-balancer -SecurityGroup @("sg-12345678", "sg-87654321")

出力:

sg-12345678 sg-87654321
  • APIの詳細については、「コマンドレットリファレンス」のApplySecurityGroupsToLoadBalancer」を参照してください。 AWS Tools for PowerShell

次の例は、New-ELBAppCookieStickinessPolicy を使用する方法を説明しています。

ツール for PowerShell

例 1: この例では、指定されたアプリケーション生成 Cookie のスティッキーセッションの有効期間に従うスティッキーポリシーを作成します。

New-ELBAppCookieStickinessPolicy -LoadBalancerName my-load-balancer -PolicyName my-app-cookie-policy -CookieName my-app-cookie
  • API の詳細については、AWS Tools for PowerShell 「コマンドレットリファレンス」のCreateAppCookieStickinessPolicy」を参照してください。

次のコード例は、New-ELBLBCookieStickinessPolicy を使用する方法を示しています。

ツール for PowerShell

例 1: この例では、指定された有効期限 (秒単位) によって制御されるスティッキーセッションの存続期間を持つスティッキーポリシーを作成します。

New-ELBLBCookieStickinessPolicy -LoadBalancerName my-load-balancer -PolicyName my-duration-cookie-policy -CookieExpirationPeriod 60

例 2: この例では、ブラウザの存続期間 (ユーザーエージェント) によって によって制御されるスティッキーセッションの存続期間を持つスティッキーポリシーを作成します。

New-ELBLBCookieStickinessPolicy -LoadBalancerName my-load-balancer -PolicyName my-duration-cookie-policy
  • API の詳細については、AWS Tools for PowerShell 「コマンドレットリファレンス」のCreateLbCookieStickinessPolicy」を参照してください。

次のコード例は、New-ELBLoadBalancer を使用する方法を示しています。

ツール for PowerShell

例 1: この例では、HTTP リスナーを使用してロードバランサーを作成しますVPC。

$httpListener = New-Object Amazon.ElasticLoadBalancing.Model.Listener $httpListener.Protocol = "http" $httpListener.LoadBalancerPort = 80 $httpListener.InstanceProtocol = "http" $httpListener.InstancePort = 80 New-ELBLoadBalancer -LoadBalancerName my-vpc-load-balancer -SecurityGroup sg-a61988c3 -Subnet subnet-15aaab61 -Listener $httpListener my-vpc-load-balancer-1234567890.us-west-2.elb.amazonaws.com

例 2: この例では、HTTP-Classic で EC2 リスナーを使用してロードバランサーを作成します。

New-ELBLoadBalancer -LoadBalancerName my-classic-load-balancer -AvailabilityZone us-west-2a` -Listener $httpListener

出力:

my-classic-load-balancer-123456789.us-west-2.elb.amazonaws.com

例 3: この例では、HTTPS リスナーを使用してロードバランサーを作成します。

$httpsListener = New-Object Amazon.ElasticLoadBalancing.Model.Listener $httpsListener.Protocol = "https" $httpsListener.LoadBalancerPort = 443 $httpsListener.InstanceProtocol = "http" $httpsListener.InstancePort = 80 $httpsListener.SSLCertificateId="arn:aws:iam::123456789012:server-certificate/my-server-cert" New-ELBLoadBalancer -LoadBalancerName my-load-balancer -AvailabilityZone us-west-2a -Listener $httpsListener my-load-balancer-123456789.us-west-2.elb.amazonaws.com
  • API の詳細については、AWS Tools for PowerShell 「コマンドレットリファレンス」のCreateLoadBalancer」を参照してください。

次のコード例は、New-ELBLoadBalancerListener を使用する方法を示しています。

ツール for PowerShell

例 1: この例では、指定したロードバランサーに HTTPS リスナーを追加します。

$httpsListener = New-Object Amazon.ElasticLoadBalancing.Model.Listener $httpsListener.Protocol = "https" $httpsListener.LoadBalancerPort = 443 $httpsListener.InstanceProtocol = "https" $httpsListener.InstancePort = 443 $httpsListener.SSLCertificateId="arn:aws:iam::123456789012:server-certificate/my-server-cert" New-ELBLoadBalancerListener -LoadBalancerName my-load-balancer -Listener $httpsListener
  • API の詳細については、AWS Tools for PowerShell 「コマンドレットリファレンス」のCreateLoadBalancerListeners」を参照してください。

次の例は、New-ELBLoadBalancerPolicy を使用する方法を説明しています。

ツール for PowerShell

例 1: この例では、指定されたロードバランサーの新しいプロキシプロトコルポリシーを作成します。

$attribute = New-Object Amazon.ElasticLoadBalancing.Model.PolicyAttribute -Property @{ AttributeName="ProxyProtocol" AttributeValue="True" } New-ELBLoadBalancerPolicy -LoadBalancerName my-load-balancer -PolicyName my-ProxyProtocol-policy -PolicyTypeName ProxyProtocolPolicyType -PolicyAttribute $attribute
  • API の詳細については、AWS Tools for PowerShell 「コマンドレットリファレンス」のCreateLoadBalancerPolicy」を参照してください。

次のコード例は、Register-ELBInstanceWithLoadBalancer を使用する方法を示しています。

ツール for PowerShell

例 1: この例では、指定された EC2 インスタンスを指定されたロードバランサーに登録します。

Register-ELBInstanceWithLoadBalancer -LoadBalancerName my-load-balancer -Instance i-12345678

出力:

InstanceId ---------- i-12345678 i-87654321
  • API の詳細については、AWS Tools for PowerShell 「コマンドレットリファレンス」のRegisterInstancesWithLoadBalancer」を参照してください。

次の例は、Remove-ELBInstanceFromLoadBalancer を使用する方法を説明しています。

ツール for PowerShell

例 1: この例では、指定されたロードバランサーから指定された EC2 インスタンスを削除します。Force パラメータも指定しない限り、操作が進む前に確認を求められます。

Remove-ELBInstanceFromLoadBalancer -LoadBalancerName my-load-balancer -Instance i-12345678

出力:

Confirm Are you sure you want to perform this action? Performing operation "Remove-ELBInstanceFromLoadBalancer (DeregisterInstancesFromLoadBalancer)" on Target "Amazon.ElasticLoadBalancing.Model.Instance". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): InstanceId ---------- i-87654321

次の例は、Remove-ELBLoadBalancer を使用する方法を説明しています。

ツール for PowerShell

例 1: この例では、指定されたロードバランサーを削除します。Force パラメータも指定しない限り、操作が進む前に確認を求められます。

Remove-ELBLoadBalancer -LoadBalancerName my-load-balancer

出力:

Confirm Are you sure you want to perform this action? Performing operation "Remove-ELBLoadBalancer (DeleteLoadBalancer)" on Target "my-load-balancer". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"):
  • APIの詳細については、「コマンドレットリファレンス」のDeleteLoadBalancer」を参照してください。 AWS Tools for PowerShell

次の例は、Remove-ELBLoadBalancerListener を使用する方法を説明しています。

ツール for PowerShell

例 1: この例では、指定されたロードバランサーのポート 80 のリスナーを削除します。Force パラメータも指定しない限り、操作が進む前に確認を求められます。

Remove-ELBLoadBalancerListener -LoadBalancerName my-load-balancer -LoadBalancerPort 80

出力:

Confirm Are you sure you want to perform this action? Performing operation "Remove-ELBLoadBalancerListener (DeleteLoadBalancerListeners)" on Target "80". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"):
  • APIの詳細については、「コマンドレットリファレンス」のDeleteLoadBalancerListeners」を参照してください。 AWS Tools for PowerShell

次のコード例は、Remove-ELBLoadBalancerPolicy を使用する方法を示しています。

ツール for PowerShell

例 1: この例では、指定されたロードバランサーから指定されたポリシーを削除します。Force パラメータも指定しない限り、操作が進む前に確認を求められます。

Remove-ELBLoadBalancerPolicy -LoadBalancerName my-load-balancer -PolicyName my-duration-cookie-policy

出力:

Confirm Are you sure you want to perform this action? Performing operation "Remove-ELBLoadBalancerPolicy (DeleteLoadBalancerPolicy)" on Target "my-duration-cookie-policy". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"):
  • APIの詳細については、「コマンドレットリファレンス」のDeleteLoadBalancerPolicy」を参照してください。 AWS Tools for PowerShell

次のコード例は、Remove-ELBResourceTag を使用する方法を示しています。

ツール for PowerShell

例 1: この例では、指定されたロードバランサーから指定されたタグを削除します。Force パラメータも指定しない限り、操作が進む前に確認を求められます。この例で使用される構文には、 PowerShell バージョン 3 以降が必要です。

Remove-ELBResourceTag -LoadBalancerName my-load-balancer -Tag @{ Key="project" }

出力:

Confirm Are you sure you want to perform this action? Performing the operation "Remove-ELBResourceTag (RemoveTags)" on target "Amazon.ElasticLoadBalancing.Model.TagKeyOnly". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"):

例 2: Powershell バージョン 2 では、New-Object を使用して Tag パラメータのタグを作成する必要があります。

$tag = New-Object Amazon.ElasticLoadBalancing.Model.TagKeyOnly $tag.Key = "project" Remove-ELBResourceTag -Tag $tag -Force
  • APIの詳細については、「コマンドレットリファレンス」のRemoveTags」を参照してください。 AWS Tools for PowerShell

次のコード例は、Set-ELBHealthCheck を使用する方法を示しています。

ツール for PowerShell

例 1: この例では、指定したロードバランサーのヘルスチェック設定を設定します。

Set-ELBHealthCheck -LoadBalancerName my-load-balancer ` >> -HealthCheck_HealthyThreshold 2 ` >> -HealthCheck_UnhealthyThreshold 2 ` >> -HealthCheck_Target "HTTP:80/ping" ` >> -HealthCheck_Interval 30 ` >> -HealthCheck_Timeout 3

出力:

HealthyThreshold : 2 Interval : 30 Target : HTTP:80/ping Timeout : 3 UnhealthyThreshold : 2
  • APIの詳細については、「コマンドレットリファレンス」のConfigureHealthCheck」を参照してください。 AWS Tools for PowerShell

次の例は、Set-ELBLoadBalancerListenerSSLCertificate を使用する方法を説明しています。

ツール for PowerShell

例 1: この例では、指定されたリスナーの SSL 接続を終了する証明書を置き換えます。

Set-ELBLoadBalancerListenerSSLCertificate -LoadBalancerName my-load-balancer ` >> -LoadBalancerPort 443 ` >> -SSLCertificateId "arn:aws:iam::123456789012:server-certificate/new-server-cert"

次のコード例は、Set-ELBLoadBalancerPolicyForBackendServer を使用する方法を示しています。

ツール for PowerShell

例 1: この例では、指定されたポートのポリシーを指定されたポリシーに置き換えます。

Set-ELBLoadBalancerPolicyForBackendServer -LoadBalancerName my-load-balancer -InstancePort 80 -PolicyName my-ProxyProtocol-policy

例 2: この例では、指定されたポートに関連付けられているすべてのポリシーを削除します。

Set-ELBLoadBalancerPolicyForBackendServer -LoadBalancerName my-load-balancer -InstancePort 80

次のコード例は、Set-ELBLoadBalancerPolicyOfListener を使用する方法を示しています。

ツール for PowerShell

例 1: この例では、指定されたリスナーのポリシーを指定されたポリシーに置き換えます。

Set-ELBLoadBalancerPolicyOfListener -LoadBalancerName my-load-balancer -LoadBalancerPort 443 -PolicyName my-SSLNegotiation-policy

例 2: この例では、指定されたリスナーに関連付けられているすべてのポリシーを削除します。

Set-ELBLoadBalancerPolicyOfListener -LoadBalancerName my-load-balancer -LoadBalancerPort 443
  • API の詳細については、AWS Tools for PowerShell 「コマンドレットリファレンス」のSetLoadBalancerPoliciesOfListener」を参照してください。