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.
Topik
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 AddTags
di 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-groupssg-fc448899
Output:
{ "SecurityGroups": [ "sg-fc448899" ] }
-
Untuk API detailnya, lihat ApplySecurityGroupsToLoadBalancer
di Referensi AWS CLI Perintah.
-
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
--subnetssubnet-0ecac448
Output:
{ "Subnets": [ "subnet-15aaab61", "subnet-0ecac448" ] }
-
Untuk API detailnya, lihat AttachLoadBalancerToSubnets
di Referensi AWS CLI Perintah.
-
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-checkTarget=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 } }
-
Untuk API detailnya, lihat ConfigureHealthCheck
di Referensi AWS CLI Perintah.
-
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-namemy-app-cookie-policy
--cookie-namemy-app-cookie
-
Untuk API detailnya, lihat CreateAppCookieStickinessPolicy
di Referensi AWS CLI Perintah.
-
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-namemy-duration-cookie-policy
--cookie-expiration-period60
-
Untuk API detailnya, lihat CreateLbCookieStickinessPolicy
di Referensi AWS CLI Perintah.
-
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"
-
Untuk API detailnya, lihat CreateLoadBalancerListeners
di Referensi AWS CLI Perintah.
-
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-namemy-ProxyProtocol-policy
--policy-type-nameProxyProtocolPolicyType
--policy-attributesAttributeName=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-namemy-SSLNegotiation-policy
--policy-type-nameSSLNegotiationPolicyType
--policy-attributesAttributeName=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-namemy-SSLNegotiation-policy
--policy-type-nameSSLNegotiationPolicyType
--policy-attributesAttributeName=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-namemy-PublicKey-policy
--policy-type-namePublicKeyPolicyType
--policy-attributesAttributeName=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-namemy-authentication-policy
--policy-type-nameBackendServerAuthenticationPolicyType
--policy-attributesAttributeName=PublicKeyPolicyName,AttributeValue=my-PublicKey-policy
-
Untuk API detailnya, lihat CreateLoadBalancerPolicy
di Referensi AWS CLI Perintah.
-
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"
--subnetssubnet-15aaab61
--security-groupssg-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-zonesus-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"
--subnetssubnet-15aaab61
--security-groupssg-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-zonesus-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"
--schemeinternal
--subnetssubnet-a85db0df
--security-groupssg-a61988c3
Output:
{ "DNSName": "internal-my-load-balancer-123456789.us-west-2.elb.amazonaws.com" }
-
Untuk API detailnya, lihat CreateLoadBalancer
di Referensi AWS CLI Perintah.
-
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-ports80
-
Untuk API detailnya, lihat DeleteLoadBalancerListeners
di Referensi AWS CLI Perintah.
-
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-namemy-duration-cookie-policy
-
Untuk API detailnya, lihat DeleteLoadBalancerPolicy
di Referensi AWS CLI Perintah.
-
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
-
Untuk API detailnya, lihat DeleteLoadBalancer
di Referensi AWS CLI Perintah.
-
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
--instancesi-d6f6fae3
Output:
{ "Instances": [ { "InstanceId": "i-207d9717" }, { "InstanceId": "i-afefb49b" } ] }
-
Untuk API detailnya, lihat DeregisterInstancesFromLoadBalancer
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-account-limits
.
- AWS CLI
-
Untuk menjelaskan batas Classic Load Balancer Anda
describe-account-limits
Contoh 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" } ] }
-
Untuk API detailnya, lihat DescribeAccountLimits
di Referensi AWS CLI Perintah.
-
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
--instancesi-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." } ] }
-
Untuk API detailnya, lihat DescribeInstanceHealth
di Referensi AWS CLI Perintah.
-
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 } } }
-
Untuk API detailnya, lihat DescribeLoadBalancerAttributes
di Referensi AWS CLI Perintah.
-
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-namemy-authentication-policy
Output:
{ "PolicyDescriptions": [ { "PolicyAttributeDescriptions": [ { "AttributeName": "PublicKeyPolicyName", "AttributeValue": "my-PublicKey-policy" } ], "PolicyName": "my-authentication-policy", "PolicyTypeName": "BackendServerAuthenticationPolicyType" } ] }
-
Untuk API detailnya, lihat DescribeLoadBalancerPolicies
di Referensi AWS CLI Perintah.
-
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." } ] }
-
Untuk API detailnya, lihat DescribeLoadBalancerPolicyTypes
di Referensi AWS CLI Perintah.
-
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" } } ] }
-
Untuk API detailnya, lihat DescribeLoadBalancers
di Referensi AWS CLI Perintah.
-
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 DescribeTags
di 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
--subnetssubnet-0ecac448
Output:
{ "Subnets": [ "subnet-15aaab61" ] }
-
Untuk API detailnya, lihat DetachLoadBalancerFromSubnets
di Referensi AWS CLI Perintah.
-
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-zonesus-west-2a
Output:
{ "AvailabilityZones": [ "us-west-2b" ] }
-
Untuk API detailnya, lihat DisableAvailabilityZonesForLoadBalancer
di Referensi AWS CLI Perintah.
-
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-zonesus-west-2b
Output:
{ "AvailabilityZones": [ "us-west-2a", "us-west-2b" ] }
-
Untuk API detailnya, lihat EnableAvailabilityZonesForLoadBalancer
di Referensi AWS CLI Perintah.
-
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" }
-
Untuk API detailnya, lihat ModifyLoadBalancerAttributes
di Referensi AWS CLI Perintah.
-
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
--instancesi-d6f6fae3
Output:
{ "Instances": [ { "InstanceId": "i-d6f6fae3" }, { "InstanceId": "i-207d9717" }, { "InstanceId": "i-afefb49b" } ] }
-
Untuk API detailnya, lihat RegisterInstancesWithLoadBalancer
di Referensi AWS CLI Perintah.
-
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
--tagsproject
-
Untuk API detailnya, lihat RemoveTags
di 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-port443
--ssl-certificate-idarn:aws:iam::123456789012:server-certificate/new-server-cert
-
Untuk API detailnya, lihat SetLoadBalancerListenerSslCertificate
di Referensi AWS CLI Perintah.
-
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-port80
--policy-namesmy-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-port80
--policy-names[]
Untuk mengonfirmasi bahwa kebijakan dihapus, gunakan
describe-load-balancer-policies
perintah.-
Untuk API detailnya, lihat SetLoadBalancerPoliciesForBackendServer
di Referensi AWS CLI 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-port443
--policy-namesmy-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-port443
--policy-names[]
Untuk mengonfirmasi bahwa kebijakan dihapus dari penyeimbang beban, gunakan
describe-load-balancer-policies
perintah.-
Untuk API detailnya, lihat SetLoadBalancerPoliciesOfListener
di Referensi AWS CLI Perintah.
-