Elastic Load Balancing - Contoh versi 1 menggunakan AWS CLI - AWS SDKContoh Kode

Ada lebih banyak AWS SDK contoh yang tersedia di GitHub repo SDKContoh AWS Dokumen.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Elastic Load Balancing - Contoh versi 1 menggunakan AWS CLI

Contoh kode berikut menunjukkan cara melakukan tindakan dan mengimplementasikan skenario umum dengan menggunakan AWS Command Line Interface with Elastic Load Balancing - Versi 1.

Tindakan adalah kutipan kode dari program yang lebih besar dan harus dijalankan dalam konteks. Sementara tindakan menunjukkan cara memanggil fungsi layanan individual, Anda dapat melihat tindakan dalam konteks dalam skenario terkait.

Setiap contoh menyertakan tautan ke kode sumber lengkap, di mana Anda dapat menemukan instruksi tentang cara mengatur dan menjalankan kode dalam konteks.

Tindakan

Contoh kode berikut menunjukkan cara menggunakanadd-tags.

AWS CLI

Untuk menambahkan tag ke penyeimbang beban

Contoh ini menambahkan tag ke penyeimbang beban yang ditentukan.

Perintah:

aws elb add-tags --load-balancer-name my-load-balancer --tags "Key=project,Value=lima" "Key=department,Value=digital-media"
  • Untuk API detailnya, lihat AddTagsdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanapply-security-groups-to-load-balancer.

AWS CLI

Untuk mengaitkan grup keamanan dengan penyeimbang beban di VPC

Contoh ini mengaitkan grup keamanan dengan penyeimbang beban yang ditentukan dalam file. VPC

Perintah:

aws elb apply-security-groups-to-load-balancer --load-balancer-name my-load-balancer --security-groups sg-fc448899

Output:

{ "SecurityGroups": [ "sg-fc448899" ] }

Contoh kode berikut menunjukkan cara menggunakanattach-load-balancer-to-subnets.

AWS CLI

Untuk melampirkan subnet ke penyeimbang beban

Contoh ini menambahkan subnet yang ditentukan ke set subnet yang dikonfigurasi untuk penyeimbang beban yang ditentukan.

Perintah:

aws elb attach-load-balancer-to-subnets --load-balancer-name my-load-balancer --subnets subnet-0ecac448

Output:

{ "Subnets": [ "subnet-15aaab61", "subnet-0ecac448" ] }

Contoh kode berikut menunjukkan cara menggunakanconfigure-health-check.

AWS CLI

Untuk menentukan pengaturan pemeriksaan kesehatan untuk instance backend EC2 Anda

Contoh ini menentukan pengaturan pemeriksaan kesehatan yang digunakan untuk mengevaluasi kesehatan instance backend EC2 Anda.

Perintah:

aws elb configure-health-check --load-balancer-name my-load-balancer --health-check Target=HTTP:80/png,Interval=30,UnhealthyThreshold=2,HealthyThreshold=2,Timeout=3

Output:

{ "HealthCheck": { "HealthyThreshold": 2, "Interval": 30, "Target": "HTTP:80/png", "Timeout": 3, "UnhealthyThreshold": 2 } }

Contoh kode berikut menunjukkan cara menggunakancreate-app-cookie-stickiness-policy.

AWS CLI

Untuk menghasilkan kebijakan lengket untuk penyeimbang beban Anda HTTPS

Contoh ini menghasilkan kebijakan lengket yang mengikuti masa pakai sesi lengket dari cookie yang dihasilkan aplikasi.

Perintah:

aws elb create-app-cookie-stickiness-policy --load-balancer-name my-load-balancer --policy-name my-app-cookie-policy --cookie-name my-app-cookie

Contoh kode berikut menunjukkan cara menggunakancreate-lb-cookie-stickiness-policy.

AWS CLI

Untuk menghasilkan kebijakan lengket berbasis durasi untuk penyeimbang beban Anda HTTPS

Contoh ini menghasilkan kebijakan lengket dengan masa pakai sesi lengket yang dikendalikan oleh periode kedaluwarsa yang ditentukan.

Perintah:

aws elb create-lb-cookie-stickiness-policy --load-balancer-name my-load-balancer --policy-name my-duration-cookie-policy --cookie-expiration-period 60

Contoh kode berikut menunjukkan cara menggunakancreate-load-balancer-listeners.

AWS CLI

Untuk membuat HTTP pendengar untuk penyeimbang beban

Contoh ini membuat pendengar untuk penyeimbang beban Anda di port 80 menggunakan protokol. HTTP

Perintah:

aws elb create-load-balancer-listeners --load-balancer-name my-load-balancer --listeners "Protocol=HTTP,LoadBalancerPort=80,InstanceProtocol=HTTP,InstancePort=80"

Untuk membuat HTTPS pendengar untuk penyeimbang beban

Contoh ini membuat pendengar untuk penyeimbang beban Anda di port 443 menggunakan protokol. HTTPS

Perintah:

aws elb create-load-balancer-listeners --load-balancer-name my-load-balancer --listeners "Protocol=HTTPS,LoadBalancerPort=443,InstanceProtocol=HTTP,InstancePort=80"

Contoh kode berikut menunjukkan cara menggunakancreate-load-balancer-policy.

AWS CLI

Untuk membuat kebijakan yang mengaktifkan Protokol Proxy pada penyeimbang beban

Contoh ini membuat kebijakan yang mengaktifkan Protokol Proxy pada penyeimbang beban yang ditentukan.

Perintah:

aws elb create-load-balancer-policy --load-balancer-name my-load-balancer --policy-name my-ProxyProtocol-policy --policy-type-name ProxyProtocolPolicyType --policy-attributes AttributeName=ProxyProtocol,AttributeValue=true

Untuk membuat kebijakan SSL negosiasi menggunakan kebijakan keamanan yang direkomendasikan

Contoh ini membuat kebijakan SSL negosiasi untuk penyeimbang HTTPS beban yang ditentukan menggunakan kebijakan keamanan yang direkomendasikan.

Perintah:

aws elb create-load-balancer-policy --load-balancer-name my-load-balancer --policy-name my-SSLNegotiation-policy --policy-type-name SSLNegotiationPolicyType --policy-attributes AttributeName=Reference-Security-Policy,AttributeValue=ELBSecurityPolicy-2015-03

Untuk membuat kebijakan SSL negosiasi menggunakan kebijakan keamanan khusus

Contoh ini membuat kebijakan SSL negosiasi untuk penyeimbang HTTPS beban Anda menggunakan kebijakan keamanan khusus dengan mengaktifkan protokol dan cipher.

Perintah:

aws elb create-load-balancer-policy --load-balancer-name my-load-balancer --policy-name my-SSLNegotiation-policy --policy-type-name SSLNegotiationPolicyType --policy-attributes AttributeName=Protocol-SSLv3,AttributeValue=true AttributeName=Protocol-TLSv1.1,AttributeValue=true AttributeName=DHE-RSA-AES256-SHA256,AttributeValue=true AttributeName=Server-Defined-Cipher-Order,AttributeValue=true

Untuk membuat kebijakan kunci publik

Contoh ini menciptakan kebijakan kunci publik.

Perintah:

aws elb create-load-balancer-policy --load-balancer-name my-load-balancer --policy-name my-PublicKey-policy --policy-type-name PublicKeyPolicyType --policy-attributes AttributeName=PublicKey,AttributeValue=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwAYUjnfyEyXr1pxjhFWBpMlggUcqoi3kl+dS74kj//c6x7ROtusUaeQCTgIUkayttRDWchuqo1pHC1u+n5xxXnBBe2ejbb2WRsKIQ5rXEeixsjFpFsojpSQKkzhVGI6mJVZBJDVKSHmswnwLBdofLhzvllpovBPTHe+o4haAWvDBALJU0pkSI1FecPHcs2hwxf14zHoXy1e2k36A64nXW43wtfx5qcVSIxtCEOjnYRg7RPvybaGfQ+v6Iaxb/+7J5kEvZhTFQId+bSiJImF1FSUT1W1xwzBZPUbcUkkXDj45vC2s3Z8E+Lk7a3uZhvsQHLZnrfuWjBWGWvZ/MhZYgEXAMPLE

Untuk membuat kebijakan otentikasi server backend

Contoh ini membuat kebijakan otentikasi server backend yang memungkinkan otentikasi pada instance backend Anda menggunakan kebijakan kunci publik.

Perintah:

aws elb create-load-balancer-policy --load-balancer-name my-load-balancer --policy-name my-authentication-policy --policy-type-name BackendServerAuthenticationPolicyType --policy-attributes AttributeName=PublicKeyPolicyName,AttributeValue=my-PublicKey-policy

Contoh kode berikut menunjukkan cara menggunakancreate-load-balancer.

AWS CLI

Untuk membuat penyeimbang HTTP beban

Contoh ini membuat penyeimbang beban dengan HTTP pendengar di file. VPC

Perintah:

aws elb create-load-balancer --load-balancer-name my-load-balancer --listeners "Protocol=HTTP,LoadBalancerPort=80,InstanceProtocol=HTTP,InstancePort=80" --subnets subnet-15aaab61 --security-groups sg-a61988c3

Output:

{ "DNSName": "my-load-balancer-1234567890.us-west-2.elb.amazonaws.com" }

Contoh ini membuat penyeimbang beban dengan HTTP pendengar di EC2 -Classic.

Perintah:

aws elb create-load-balancer --load-balancer-name my-load-balancer --listeners "Protocol=HTTP,LoadBalancerPort=80,InstanceProtocol=HTTP,InstancePort=80" --availability-zones us-west-2a us-west-2b

Output:

{ "DNSName": "my-load-balancer-123456789.us-west-2.elb.amazonaws.com" }

Untuk membuat penyeimbang HTTPS beban

Contoh ini membuat penyeimbang beban dengan HTTPS pendengar di file. VPC

Perintah:

aws elb create-load-balancer --load-balancer-name my-load-balancer --listeners "Protocol=HTTP,LoadBalancerPort=80,InstanceProtocol=HTTP,InstancePort=80" "Protocol=HTTPS,LoadBalancerPort=443,InstanceProtocol=HTTP,InstancePort=80,SSLCertificateId=arn:aws:iam::123456789012:server-certificate/my-server-cert" --subnets subnet-15aaab61 --security-groups sg-a61988c3

Output:

{ "DNSName": "my-load-balancer-1234567890.us-west-2.elb.amazonaws.com" }

Contoh ini membuat penyeimbang beban dengan HTTPS pendengar di EC2 -Classic.

Perintah:

aws elb create-load-balancer --load-balancer-name my-load-balancer --listeners "Protocol=HTTP,LoadBalancerPort=80,InstanceProtocol=HTTP,InstancePort=80" "Protocol=HTTPS,LoadBalancerPort=443,InstanceProtocol=HTTP,InstancePort=80,SSLCertificateId=arn:aws:iam::123456789012:server-certificate/my-server-cert" --availability-zones us-west-2a us-west-2b

Output:

{ "DNSName": "my-load-balancer-123456789.us-west-2.elb.amazonaws.com" }

Untuk membuat penyeimbang beban internal

Contoh ini menciptakan penyeimbang beban internal dengan HTTP pendengar di file. VPC

Perintah:

aws elb create-load-balancer --load-balancer-name my-load-balancer --listeners "Protocol=HTTP,LoadBalancerPort=80,InstanceProtocol=HTTP,InstancePort=80" --scheme internal --subnets subnet-a85db0df --security-groups sg-a61988c3

Output:

{ "DNSName": "internal-my-load-balancer-123456789.us-west-2.elb.amazonaws.com" }

Contoh kode berikut menunjukkan cara menggunakandelete-load-balancer-listeners.

AWS CLI

Untuk menghapus listener dari load balancer

Contoh ini menghapus listener untuk port yang ditentukan dari penyeimbang beban yang ditentukan.

Perintah:

aws elb delete-load-balancer-listeners --load-balancer-name my-load-balancer --load-balancer-ports 80

Contoh kode berikut menunjukkan cara menggunakandelete-load-balancer-policy.

AWS CLI

Untuk menghapus kebijakan dari penyeimbang beban

Contoh ini menghapus kebijakan yang ditentukan dari penyeimbang beban yang ditentukan. Kebijakan tidak boleh diaktifkan pada pendengar mana pun.

Perintah:

aws elb delete-load-balancer-policy --load-balancer-name my-load-balancer --policy-name my-duration-cookie-policy

Contoh kode berikut menunjukkan cara menggunakandelete-load-balancer.

AWS CLI

Untuk menghapus penyeimbang beban

Contoh ini menghapus penyeimbang beban yang ditentukan.

Perintah:

aws elb delete-load-balancer --load-balancer-name my-load-balancer

Contoh kode berikut menunjukkan cara menggunakanderegister-instances-from-load-balancer.

AWS CLI

Untuk membatalkan pendaftaran instance dari penyeimbang beban

Contoh ini membatalkan pendaftaran instance tertentu dari penyeimbang beban yang ditentukan.

Perintah:

aws elb deregister-instances-from-load-balancer --load-balancer-name my-load-balancer --instances i-d6f6fae3

Output:

{ "Instances": [ { "InstanceId": "i-207d9717" }, { "InstanceId": "i-afefb49b" } ] }

Contoh kode berikut menunjukkan cara menggunakandescribe-account-limits.

AWS CLI

Untuk menjelaskan batas Classic Load Balancer Anda

describe-account-limitsContoh berikut menampilkan detail tentang batas Classic Load Balancer untuk akun Anda AWS .

aws elb describe-account-limits

Output:

{ "Limits": [ { "Name": "classic-load-balancers", "Max": "20" }, { "Name": "classic-listeners", "Max": "100" }, { "Name": "classic-registered-instances", "Max": "1000" } ] }

Contoh kode berikut menunjukkan cara menggunakandescribe-instance-health.

AWS CLI

Untuk menggambarkan kesehatan instans untuk penyeimbang beban

Contoh ini menjelaskan kesehatan instance untuk penyeimbang beban yang ditentukan.

Perintah:

aws elb describe-instance-health --load-balancer-name my-load-balancer

Output:

{ "InstanceStates": [ { "InstanceId": "i-207d9717", "ReasonCode": "N/A", "State": "InService", "Description": "N/A" }, { "InstanceId": "i-afefb49b", "ReasonCode": "N/A", "State": "InService", "Description": "N/A" } ] }

Untuk menggambarkan kesehatan sebuah instance untuk penyeimbang beban

Contoh ini menjelaskan kesehatan instance yang ditentukan untuk penyeimbang beban yang ditentukan.

Perintah:

aws elb describe-instance-health --load-balancer-name my-load-balancer --instances i-7299c809

Berikut ini adalah contoh respons untuk contoh yang mendaftar.

Output:

{ "InstanceStates": [ { "InstanceId": "i-7299c809", "ReasonCode": "ELB", "State": "OutOfService", "Description": "Instance registration is still in progress." } ] }

Berikut ini adalah contoh respons untuk contoh yang tidak sehat.

Output:

{ "InstanceStates": [ { "InstanceId": "i-7299c809", "ReasonCode": "Instance", "State": "OutOfService", "Description": "Instance has failed at least the UnhealthyThreshold number of health checks consecutively." } ] }

Contoh kode berikut menunjukkan cara menggunakandescribe-load-balancer-attributes.

AWS CLI

Untuk menggambarkan atribut penyeimbang beban

Contoh ini menjelaskan atribut penyeimbang beban yang ditentukan.

Perintah:

aws elb describe-load-balancer-attributes --load-balancer-name my-load-balancer

Output:

{ "LoadBalancerAttributes": { "ConnectionDraining": { "Enabled": false, "Timeout": 300 }, "CrossZoneLoadBalancing": { "Enabled": true }, "ConnectionSettings": { "IdleTimeout": 30 }, "AccessLog": { "Enabled": false } } }

Contoh kode berikut menunjukkan cara menggunakandescribe-load-balancer-policies.

AWS CLI

Untuk menjelaskan semua kebijakan yang terkait dengan penyeimbang beban

Contoh ini menjelaskan semua kebijakan yang terkait dengan penyeimbang beban yang ditentukan.

Perintah:

aws elb describe-load-balancer-policies --load-balancer-name my-load-balancer

Output:

{ "PolicyDescriptions": [ { "PolicyAttributeDescriptions": [ { "AttributeName": "ProxyProtocol", "AttributeValue": "true" } ], "PolicyName": "my-ProxyProtocol-policy", "PolicyTypeName": "ProxyProtocolPolicyType" }, { "PolicyAttributeDescriptions": [ { "AttributeName": "CookieName", "AttributeValue": "my-app-cookie" } ], "PolicyName": "my-app-cookie-policy", "PolicyTypeName": "AppCookieStickinessPolicyType" }, { "PolicyAttributeDescriptions": [ { "AttributeName": "CookieExpirationPeriod", "AttributeValue": "60" } ], "PolicyName": "my-duration-cookie-policy", "PolicyTypeName": "LBCookieStickinessPolicyType" }, . . . ] }

Untuk menjelaskan kebijakan spesifik yang terkait dengan penyeimbang beban

Contoh ini menjelaskan kebijakan tertentu yang terkait dengan penyeimbang beban yang ditentukan.

Perintah:

aws elb describe-load-balancer-policies --load-balancer-name my-load-balancer --policy-name my-authentication-policy

Output:

{ "PolicyDescriptions": [ { "PolicyAttributeDescriptions": [ { "AttributeName": "PublicKeyPolicyName", "AttributeValue": "my-PublicKey-policy" } ], "PolicyName": "my-authentication-policy", "PolicyTypeName": "BackendServerAuthenticationPolicyType" } ] }

Contoh kode berikut menunjukkan cara menggunakandescribe-load-balancer-policy-types.

AWS CLI

Untuk menjelaskan jenis kebijakan penyeimbang beban yang ditentukan oleh Elastic Load Balancing

Contoh ini menjelaskan jenis kebijakan penyeimbang beban yang dapat Anda gunakan untuk membuat konfigurasi kebijakan untuk penyeimbang beban Anda.

Perintah:

aws elb describe-load-balancer-policy-types

Output:

{ "PolicyTypeDescriptions": [ { "PolicyAttributeTypeDescriptions": [ { "Cardinality": "ONE", "AttributeName": "ProxyProtocol", "AttributeType": "Boolean" } ], "PolicyTypeName": "ProxyProtocolPolicyType", "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" }, { "PolicyAttributeTypeDescriptions": [ { "Cardinality": "ONE", "AttributeName": "PublicKey", "AttributeType": "String" } ], "PolicyTypeName": "PublicKeyPolicyType", "Description": "Policy containing a list of public keys to accept when authenticating the back-end server(s). This policy cannot be applied directly to back-end servers or listeners but must be part of a BackendServerAuthenticationPolicyType." }, { "PolicyAttributeTypeDescriptions": [ { "Cardinality": "ONE", "AttributeName": "CookieName", "AttributeType": "String" } ], "PolicyTypeName": "AppCookieStickinessPolicyType", "Description": "Stickiness policy with session lifetimes controlled by the lifetime of the application-generated cookie. This policy can be associated only with HTTP/HTTPS listeners." }, { "PolicyAttributeTypeDescriptions": [ { "Cardinality": "ZERO_OR_ONE", "AttributeName": "CookieExpirationPeriod", "AttributeType": "Long" } ], "PolicyTypeName": "LBCookieStickinessPolicyType", "Description": "Stickiness policy with session lifetimes controlled by the browser (user-agent) or a specified expiration period. This policy can be associated only with HTTP/HTTPS listeners." }, { "PolicyAttributeTypeDescriptions": [ . . . ], "PolicyTypeName": "SSLNegotiationPolicyType", "Description": "Listener policy that defines the ciphers and protocols that will be accepted by the load balancer. This policy can be associated only with HTTPS/SSL listeners." }, { "PolicyAttributeTypeDescriptions": [ { "Cardinality": "ONE_OR_MORE", "AttributeName": "PublicKeyPolicyName", "AttributeType": "PolicyName" } ], "PolicyTypeName": "BackendServerAuthenticationPolicyType", "Description": "Policy that controls authentication to back-end server(s) and contains one or more policies, such as an instance of a PublicKeyPolicyType. This policy can be associated only with back-end servers that are using HTTPS/SSL." } ] }

Contoh kode berikut menunjukkan cara menggunakandescribe-load-balancers.

AWS CLI

Untuk menggambarkan penyeimbang beban Anda

Contoh ini menjelaskan semua penyeimbang beban Anda.

Perintah:

aws elb describe-load-balancers

Untuk menggambarkan salah satu penyeimbang beban Anda

Contoh ini menjelaskan penyeimbang beban yang ditentukan.

Perintah:

aws elb describe-load-balancers --load-balancer-name my-load-balancer

Contoh respons berikut adalah untuk penyeimbang HTTPS beban di aVPC.

Output:

{ "LoadBalancerDescriptions": [ { "Subnets": [ "subnet-15aaab61" ], "CanonicalHostedZoneNameID": "Z3DZXE0EXAMPLE", "CanonicalHostedZoneName": "my-load-balancer-1234567890.us-west-2.elb.amazonaws.com", "ListenerDescriptions": [ { "Listener": { "InstancePort": 80, "LoadBalancerPort": 80, "Protocol": "HTTP", "InstanceProtocol": "HTTP" }, "PolicyNames": [] }, { "Listener": { "InstancePort": 443, "SSLCertificateId": "arn:aws:iam::123456789012:server-certificate/my-server-cert", "LoadBalancerPort": 443, "Protocol": "HTTPS", "InstanceProtocol": "HTTPS" }, "PolicyNames": [ "ELBSecurityPolicy-2015-03" ] } ], "HealthCheck": { "HealthyThreshold": 2, "Interval": 30, "Target": "HTTP:80/png", "Timeout": 3, "UnhealthyThreshold": 2 }, "VPCId": "vpc-a01106c2", "BackendServerDescriptions": [ { "InstancePort": 80, "PolicyNames": [ "my-ProxyProtocol-policy" ] } ], "Instances": [ { "InstanceId": "i-207d9717" }, { "InstanceId": "i-afefb49b" } ], "DNSName": "my-load-balancer-1234567890.us-west-2.elb.amazonaws.com", "SecurityGroups": [ "sg-a61988c3" ], "Policies": { "LBCookieStickinessPolicies": [ { "PolicyName": "my-duration-cookie-policy", "CookieExpirationPeriod": 60 } ], "AppCookieStickinessPolicies": [], "OtherPolicies": [ "my-PublicKey-policy", "my-authentication-policy", "my-SSLNegotiation-policy", "my-ProxyProtocol-policy", "ELBSecurityPolicy-2015-03" ] }, "LoadBalancerName": "my-load-balancer", "CreatedTime": "2015-03-19T03:24:02.650Z", "AvailabilityZones": [ "us-west-2a" ], "Scheme": "internet-facing", "SourceSecurityGroup": { "OwnerAlias": "123456789012", "GroupName": "my-elb-sg" } } ] }

Contoh kode berikut menunjukkan cara menggunakandescribe-tags.

AWS CLI

Untuk mendeskripsikan tag yang ditetapkan ke penyeimbang beban

Contoh ini menjelaskan tag yang ditetapkan untuk penyeimbang beban tertentu.

Perintah:

aws elb describe-tags --load-balancer-name my-load-balancer

Output:

{ "TagDescriptions": [ { "Tags": [ { "Value": "lima", "Key": "project" }, { "Value": "digital-media", "Key": "department" } ], "LoadBalancerName": "my-load-balancer" } ] }
  • Untuk API detailnya, lihat DescribeTagsdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakandetach-load-balancer-from-subnets.

AWS CLI

Untuk melepaskan penyeimbang beban dari subnet

Contoh ini melepaskan penyeimbang beban yang ditentukan dari subnet yang ditentukan.

Perintah:

aws elb detach-load-balancer-from-subnets --load-balancer-name my-load-balancer --subnets subnet-0ecac448

Output:

{ "Subnets": [ "subnet-15aaab61" ] }

Contoh kode berikut menunjukkan cara menggunakandisable-availability-zones-for-load-balancer.

AWS CLI

Untuk menonaktifkan Availability Zones untuk load balancer

Contoh ini menghapus Availability Zone yang ditentukan dari kumpulan Availability Zones untuk load balancer yang ditentukan.

Perintah:

aws elb disable-availability-zones-for-load-balancer --load-balancer-name my-load-balancer --availability-zones us-west-2a

Output:

{ "AvailabilityZones": [ "us-west-2b" ] }

Contoh kode berikut menunjukkan cara menggunakanenable-availability-zones-for-load-balancer.

AWS CLI

Untuk mengaktifkan Availability Zones untuk load balancer

Contoh ini menambahkan Availability Zone yang ditentukan ke load balancer yang ditentukan.

Perintah:

aws elb enable-availability-zones-for-load-balancer --load-balancer-name my-load-balancer --availability-zones us-west-2b

Output:

{ "AvailabilityZones": [ "us-west-2a", "us-west-2b" ] }

Contoh kode berikut menunjukkan cara menggunakanmodify-load-balancer-attributes.

AWS CLI

Untuk memodifikasi atribut penyeimbang beban

Contoh ini memodifikasi CrossZoneLoadBalancing atribut penyeimbang beban tertentu.

Perintah:

aws elb modify-load-balancer-attributes --load-balancer-name my-load-balancer --load-balancer-attributes "{\"CrossZoneLoadBalancing\":{\"Enabled\":true}}"

Output:

{ "LoadBalancerAttributes": { "CrossZoneLoadBalancing": { "Enabled": true } }, "LoadBalancerName": "my-load-balancer" }

Contoh ini memodifikasi ConnectionDraining atribut penyeimbang beban tertentu.

Perintah:

aws elb modify-load-balancer-attributes --load-balancer-name my-load-balancer --load-balancer-attributes "{\"ConnectionDraining\":{\"Enabled\":true,\"Timeout\":300}}"

Output:

{ "LoadBalancerAttributes": { "ConnectionDraining": { "Enabled": true, "Timeout": 300 } }, "LoadBalancerName": "my-load-balancer" }

Contoh kode berikut menunjukkan cara menggunakanregister-instances-with-load-balancer.

AWS CLI

Untuk mendaftarkan instance dengan penyeimbang beban

Contoh ini mendaftarkan instance tertentu dengan penyeimbang beban yang ditentukan.

Perintah:

aws elb register-instances-with-load-balancer --load-balancer-name my-load-balancer --instances i-d6f6fae3

Output:

{ "Instances": [ { "InstanceId": "i-d6f6fae3" }, { "InstanceId": "i-207d9717" }, { "InstanceId": "i-afefb49b" } ] }

Contoh kode berikut menunjukkan cara menggunakanremove-tags.

AWS CLI

Untuk menghapus tag dari penyeimbang beban

Contoh ini menghapus tag dari penyeimbang beban yang ditentukan.

Perintah:

aws elb remove-tags --load-balancer-name my-load-balancer --tags project
  • Untuk API detailnya, lihat RemoveTagsdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanset-load-balancer-listener-ssl-certificate.

AWS CLI

Untuk memperbarui SSL sertifikat untuk penyeimbang HTTPS beban

Contoh ini menggantikan SSL sertifikat yang ada untuk penyeimbang HTTPS beban yang ditentukan.

Perintah:

aws elb set-load-balancer-listener-ssl-certificate --load-balancer-name my-load-balancer --load-balancer-port 443 --ssl-certificate-id arn:aws:iam::123456789012:server-certificate/new-server-cert

Contoh kode berikut menunjukkan cara menggunakanset-load-balancer-policies-for-backend-server.

AWS CLI

Untuk mengganti kebijakan yang terkait dengan port untuk instance backend

Contoh ini menggantikan kebijakan yang saat ini terkait dengan port yang ditentukan.

Perintah:

aws elb set-load-balancer-policies-for-backend-server --load-balancer-name my-load-balancer --instance-port 80 --policy-names my-ProxyProtocol-policy

Untuk menghapus semua kebijakan yang saat ini terkait dengan port pada instans backend Anda

Contoh ini menghapus semua kebijakan yang terkait dengan port yang ditentukan.

Perintah:

aws elb set-load-balancer-policies-for-backend-server --load-balancer-name my-load-balancer --instance-port 80 --policy-names []

Untuk mengonfirmasi bahwa kebijakan dihapus, gunakan describe-load-balancer-policies perintah.

Contoh kode berikut menunjukkan cara menggunakanset-load-balancer-policies-of-listener.

AWS CLI

Untuk mengganti kebijakan yang terkait dengan pendengar

Contoh ini menggantikan kebijakan yang saat ini terkait dengan listener yang ditentukan.

Perintah:

aws elb set-load-balancer-policies-of-listener --load-balancer-name my-load-balancer --load-balancer-port 443 --policy-names my-SSLNegotiation-policy

Untuk menghapus semua kebijakan yang terkait dengan pendengar

Contoh ini menghapus semua kebijakan yang saat ini terkait dengan listener yang ditentukan.

Perintah:

aws elb set-load-balancer-policies-of-listener --load-balancer-name my-load-balancer --load-balancer-port 443 --policy-names []

Untuk mengonfirmasi bahwa kebijakan dihapus dari penyeimbang beban, gunakan describe-load-balancer-policies perintah.