Weitere AWS SDK-Beispiele sind im Repo AWS Doc SDK Examples
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Elastic Load Balancing — Version 1, Beispiele mit AWS CLI
Die folgenden Codebeispiele zeigen Ihnen, wie Sie AWS Command Line Interface mit Elastic Load Balancing — Version 1 Aktionen ausführen und gängige Szenarien implementieren.
Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Während Aktionen Ihnen zeigen, wie Sie einzelne Service-Funktionen aufrufen, können Sie Aktionen im Kontext der zugehörigen Szenarios anzeigen.
Jedes Beispiel enthält einen Link zum vollständigen Quellcode, in dem Sie Anweisungen zur Einrichtung und Ausführung des Codes im Kontext finden.
Themen
Aktionen
Das folgende Codebeispiel zeigt die Verwendungadd-tags.
- AWS CLI
-
Um einem Load Balancer ein Tag hinzuzufügen
In diesem Beispiel werden dem angegebenen Load Balancer Tags hinzugefügt.
Befehl:
aws elb add-tags --load-balancer-namemy-load-balancer--tags"Key=project,Value=lima""Key=department,Value=digital-media"-
Einzelheiten zur API finden Sie AddTags
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungapply-security-groups-to-load-balancer.
- AWS CLI
-
So ordnen Sie eine Sicherheitsgruppe einem Load Balancer in einer VPC zu
In diesem Beispiel wird dem angegebenen Load Balancer in einer VPC eine Sicherheitsgruppe zugeordnet.
Befehl:
aws elb apply-security-groups-to-load-balancer --load-balancer-namemy-load-balancer--security-groupssg-fc448899Ausgabe:
{ "SecurityGroups": [ "sg-fc448899" ] }-
Einzelheiten zur API finden Sie unter ApplySecurityGroupsToLoadBalancer AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungattach-load-balancer-to-subnets.
- AWS CLI
-
Um Subnetze an einen Load Balancer anzuhängen
In diesem Beispiel wird das angegebene Subnetz zu den konfigurierten Subnetzen für den angegebenen Load Balancer hinzugefügt.
Befehl:
aws elb attach-load-balancer-to-subnets --load-balancer-namemy-load-balancer--subnetssubnet-0ecac448Ausgabe:
{ "Subnets": [ "subnet-15aaab61", "subnet-0ecac448" ] }-
Einzelheiten zur API finden Sie unter Befehlsreferenz AttachLoadBalancerToSubnets
.AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendungconfigure-health-check.
- AWS CLI
-
Um die Einstellungen für die Integritätsprüfung für Ihre Backend-Instanzen EC2 festzulegen
In diesem Beispiel werden die Einstellungen für die Integritätsprüfung angegeben, die zur Bewertung des Zustands Ihrer EC2 Backend-Instanzen verwendet werden.
Befehl:
aws elb configure-health-check --load-balancer-namemy-load-balancer--health-checkTarget=HTTP:80/png,Interval=30,UnhealthyThreshold=2,HealthyThreshold=2,Timeout=3Ausgabe:
{ "HealthCheck": { "HealthyThreshold": 2, "Interval": 30, "Target": "HTTP:80/png", "Timeout": 3, "UnhealthyThreshold": 2 } }-
Einzelheiten zur API finden Sie ConfigureHealthCheck
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-app-cookie-stickiness-policy.
- AWS CLI
-
Um eine Stickiness-Richtlinie für Ihren HTTPS-Load Balancer zu generieren
In diesem Beispiel wird eine Stickiness-Richtlinie generiert, die sich an die Lebensdauer des von der Anwendung generierten Cookies für Sticky-Sitzungen hält.
Befehl:
aws elb create-app-cookie-stickiness-policy --load-balancer-namemy-load-balancer--policy-namemy-app-cookie-policy--cookie-namemy-app-cookie-
Einzelheiten zur API finden Sie in der Befehlsreferenz CreateAppCookieStickinessPolicy
.AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendungcreate-lb-cookie-stickiness-policy.
- AWS CLI
-
Um eine auf der Dauer basierende Stickiness-Richtlinie für Ihren HTTPS-Load Balancer zu generieren
In diesem Beispiel wird eine Stickiness-Richtlinie generiert, bei der die Lebensdauer von Sticky-Sitzungen durch den angegebenen Ablaufzeitraum gesteuert wird.
Befehl:
aws elb create-lb-cookie-stickiness-policy --load-balancer-namemy-load-balancer--policy-namemy-duration-cookie-policy--cookie-expiration-period60-
Einzelheiten zur API finden Sie unter CreateLbCookieStickinessPolicy AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-load-balancer-listeners.
- AWS CLI
-
Um HTTP-Listener für einen Load Balancer zu erstellen
In diesem Beispiel wird mithilfe des HTTP-Protokolls ein Listener für Ihren Load Balancer an Port 80 erstellt.
Befehl:
aws elb create-load-balancer-listeners --load-balancer-namemy-load-balancer--listeners"Protocol=HTTP,LoadBalancerPort=80,InstanceProtocol=HTTP,InstancePort=80"Um HTTPS-Listener für einen Load Balancer zu erstellen
In diesem Beispiel wird mithilfe des HTTPS-Protokolls ein Listener für Ihren Load Balancer an Port 443 erstellt.
Befehl:
aws elb create-load-balancer-listeners --load-balancer-namemy-load-balancer--listeners"Protocol=HTTPS,LoadBalancerPort=443,InstanceProtocol=HTTP,InstancePort=80"-
Einzelheiten zur API finden Sie unter CreateLoadBalancerListeners AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-load-balancer-policy.
- AWS CLI
-
Um eine Richtlinie zu erstellen, die das Proxy-Protokoll auf einem Load Balancer aktiviert
In diesem Beispiel wird eine Richtlinie erstellt, die das Proxy-Protokoll auf dem angegebenen Load Balancer aktiviert.
Befehl:
aws elb create-load-balancer-policy --load-balancer-namemy-load-balancer--policy-namemy-ProxyProtocol-policy--policy-type-nameProxyProtocolPolicyType--policy-attributesAttributeName=ProxyProtocol,AttributeValue=trueUm eine SSL-Verhandlungsrichtlinie unter Verwendung der empfohlenen Sicherheitsrichtlinie zu erstellen
In diesem Beispiel wird unter Verwendung der empfohlenen Sicherheitsrichtlinie eine SSL-Aushandlungsrichtlinie für den angegebenen HTTPS-Load Balancer erstellt.
Befehl:
aws elb create-load-balancer-policy --load-balancer-namemy-load-balancer--policy-namemy-SSLNegotiation-policy--policy-type-nameSSLNegotiationPolicyType--policy-attributesAttributeName=Reference-Security-Policy,AttributeValue=ELBSecurityPolicy-2015-03Um eine SSL-Verhandlungsrichtlinie mithilfe einer benutzerdefinierten Sicherheitsrichtlinie zu erstellen
In diesem Beispiel wird mithilfe einer benutzerdefinierten Sicherheitsrichtlinie eine SSL-Aushandlungsrichtlinie für Ihren HTTPS-Load Balancer erstellt, indem die Protokolle und Chiffren aktiviert werden.
Befehl:
aws elb create-load-balancer-policy --load-balancer-namemy-load-balancer--policy-namemy-SSLNegotiation-policy--policy-type-nameSSLNegotiationPolicyType--policy-attributesAttributeName=Protocol-SSLv3,AttributeValue=trueAttributeName=Protocol-TLSv1.1,AttributeValue=trueAttributeName=DHE-RSA-AES256-SHA256,AttributeValue=trueAttributeName=Server-Defined-Cipher-Order,AttributeValue=trueUm eine Richtlinie für öffentliche Schlüssel zu erstellen
In diesem Beispiel wird eine Richtlinie für öffentliche Schlüssel erstellt.
Befehl:
aws elb create-load-balancer-policy --load-balancer-namemy-load-balancer--policy-namemy-PublicKey-policy--policy-type-namePublicKeyPolicyType--policy-attributesAttributeName=PublicKey,AttributeValue=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwAYUjnfyEyXr1pxjhFWBpMlggUcqoi3kl+dS74kj//c6x7ROtusUaeQCTgIUkayttRDWchuqo1pHC1u+n5xxXnBBe2ejbb2WRsKIQ5rXEeixsjFpFsojpSQKkzhVGI6mJVZBJDVKSHmswnwLBdofLhzvllpovBPTHe+o4haAWvDBALJU0pkSI1FecPHcs2hwxf14zHoXy1e2k36A64nXW43wtfx5qcVSIxtCEOjnYRg7RPvybaGfQ+v6Iaxb/+7J5kEvZhTFQId+bSiJImF1FSUT1W1xwzBZPUbcUkkXDj45vC2s3Z8E+Lk7a3uZhvsQHLZnrfuWjBWGWvZ/MhZYgEXAMPLEUm eine Authentifizierungsrichtlinie für Backend-Server zu erstellen
In diesem Beispiel wird eine Backend-Server-Authentifizierungsrichtlinie erstellt, die die Authentifizierung auf Ihrer Back-End-Instance mithilfe einer Public-Key-Richtlinie ermöglicht.
Befehl:
aws elb create-load-balancer-policy --load-balancer-namemy-load-balancer--policy-namemy-authentication-policy--policy-type-nameBackendServerAuthenticationPolicyType--policy-attributesAttributeName=PublicKeyPolicyName,AttributeValue=my-PublicKey-policy-
Einzelheiten zur API finden Sie CreateLoadBalancerPolicy
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-load-balancer.
- AWS CLI
-
Um einen HTTP-Loadbalancer zu erstellen
In diesem Beispiel wird ein Load Balancer mit einem HTTP-Listener in einer VPC erstellt.
Befehl:
aws elb create-load-balancer --load-balancer-namemy-load-balancer--listeners"Protocol=HTTP,LoadBalancerPort=80,InstanceProtocol=HTTP,InstancePort=80"--subnetssubnet-15aaab61--security-groupssg-a61988c3Ausgabe:
{ "DNSName": "my-load-balancer-1234567890.us-west-2.elb.amazonaws.com" }In diesem Beispiel wird ein Load Balancer mit einem HTTP-Listener in -Classic erstellt. EC2
Befehl:
aws elb create-load-balancer --load-balancer-namemy-load-balancer--listeners"Protocol=HTTP,LoadBalancerPort=80,InstanceProtocol=HTTP,InstancePort=80"--availability-zonesus-west-2aus-west-2bAusgabe:
{ "DNSName": "my-load-balancer-123456789.us-west-2.elb.amazonaws.com" }Um einen HTTPS-Loadbalancer zu erstellen
In diesem Beispiel wird ein Load Balancer mit einem HTTPS-Listener in einer VPC erstellt.
Befehl:
aws elb create-load-balancer --load-balancer-namemy-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-a61988c3Ausgabe:
{ "DNSName": "my-load-balancer-1234567890.us-west-2.elb.amazonaws.com" }In diesem Beispiel wird ein Load Balancer mit einem HTTPS-Listener in -Classic erstellt. EC2
Befehl:
aws elb create-load-balancer --load-balancer-namemy-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-2aus-west-2bAusgabe:
{ "DNSName": "my-load-balancer-123456789.us-west-2.elb.amazonaws.com" }Um einen internen Load Balancer zu erstellen
In diesem Beispiel wird ein interner Load Balancer mit einem HTTP-Listener in einer VPC erstellt.
Befehl:
aws elb create-load-balancer --load-balancer-namemy-load-balancer--listeners"Protocol=HTTP,LoadBalancerPort=80,InstanceProtocol=HTTP,InstancePort=80"--schemeinternal--subnetssubnet-a85db0df--security-groupssg-a61988c3Ausgabe:
{ "DNSName": "internal-my-load-balancer-123456789.us-west-2.elb.amazonaws.com" }-
Einzelheiten zur API finden Sie unter Befehlsreferenz CreateLoadBalancer
.AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendungdelete-load-balancer-listeners.
- AWS CLI
-
Um einen Listener aus Ihrem Load Balancer zu löschen
In diesem Beispiel wird der Listener für den angegebenen Port aus dem angegebenen Load Balancer gelöscht.
Befehl:
aws elb delete-load-balancer-listeners --load-balancer-namemy-load-balancer--load-balancer-ports80-
Einzelheiten zur API finden Sie unter Befehlsreferenz DeleteLoadBalancerListeners
.AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendungdelete-load-balancer-policy.
- AWS CLI
-
Um eine Richtlinie aus Ihrem Load Balancer zu löschen
In diesem Beispiel wird die angegebene Richtlinie aus dem angegebenen Load Balancer gelöscht. Die Richtlinie darf auf keinem Listener aktiviert sein.
Befehl:
aws elb delete-load-balancer-policy --load-balancer-namemy-load-balancer--policy-namemy-duration-cookie-policy-
Einzelheiten zur API finden Sie DeleteLoadBalancerPolicy
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-load-balancer.
- AWS CLI
-
Um einen Load Balancer zu löschen
In diesem Beispiel wird der angegebene Load Balancer gelöscht.
Befehl:
aws elb delete-load-balancer --load-balancer-namemy-load-balancer-
Einzelheiten zur API finden Sie unter DeleteLoadBalancer AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungderegister-instances-from-load-balancer.
- AWS CLI
-
Um Instances von einem Load Balancer abzumelden
In diesem Beispiel wird die angegebene Instance vom angegebenen Load Balancer deregistriert.
Befehl:
aws elb deregister-instances-from-load-balancer --load-balancer-namemy-load-balancer--instancesi-d6f6fae3Ausgabe:
{ "Instances": [ { "InstanceId": "i-207d9717" }, { "InstanceId": "i-afefb49b" } ] }-
Einzelheiten zur API finden Sie DeregisterInstancesFromLoadBalancer
in AWS CLI der Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-account-limits.
- AWS CLI
-
Um Ihre Classic Load Balancer Balancer-Limits zu beschreiben
Im folgenden
describe-account-limitsBeispiel werden Details zu den Classic Load Balancer Balancer-Limits für Ihr AWS Konto angezeigt.aws elb describe-account-limitsAusgabe:
{ "Limits": [ { "Name": "classic-load-balancers", "Max": "20" }, { "Name": "classic-listeners", "Max": "100" }, { "Name": "classic-registered-instances", "Max": "1000" } ] }-
Einzelheiten zur API finden Sie unter DescribeAccountLimits AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-instance-health.
- AWS CLI
-
Um den Zustand der Instances für einen Load Balancer zu beschreiben
In diesem Beispiel wird der Zustand der Instances für den angegebenen Load Balancer beschrieben.
Befehl:
aws elb describe-instance-health --load-balancer-namemy-load-balancerAusgabe:
{ "InstanceStates": [ { "InstanceId": "i-207d9717", "ReasonCode": "N/A", "State": "InService", "Description": "N/A" }, { "InstanceId": "i-afefb49b", "ReasonCode": "N/A", "State": "InService", "Description": "N/A" } ] }Um den Zustand einer Instance für einen Load Balancer zu beschreiben
In diesem Beispiel wird der Zustand der angegebenen Instance für den angegebenen Load Balancer beschrieben.
Befehl:
aws elb describe-instance-health --load-balancer-namemy-load-balancer--instancesi-7299c809Im Folgenden finden Sie eine Beispielantwort für eine Instance, die sich gerade registriert.
Ausgabe:
{ "InstanceStates": [ { "InstanceId": "i-7299c809", "ReasonCode": "ELB", "State": "OutOfService", "Description": "Instance registration is still in progress." } ] }Im Folgenden finden Sie eine Beispielantwort für eine fehlerhafte Instance.
Ausgabe:
{ "InstanceStates": [ { "InstanceId": "i-7299c809", "ReasonCode": "Instance", "State": "OutOfService", "Description": "Instance has failed at least the UnhealthyThreshold number of health checks consecutively." } ] }-
Einzelheiten zur API finden Sie DescribeInstanceHealth
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-load-balancer-attributes.
- AWS CLI
-
Um die Attribute eines Load Balancers zu beschreiben
In diesem Beispiel werden die Attribute des angegebenen Load Balancers beschrieben.
Befehl:
aws elb describe-load-balancer-attributes --load-balancer-namemy-load-balancerAusgabe:
{ "LoadBalancerAttributes": { "ConnectionDraining": { "Enabled": false, "Timeout": 300 }, "CrossZoneLoadBalancing": { "Enabled": true }, "ConnectionSettings": { "IdleTimeout": 30 }, "AccessLog": { "Enabled": false } } }-
Einzelheiten zur API finden Sie DescribeLoadBalancerAttributes
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-load-balancer-policies.
- AWS CLI
-
Um alle Richtlinien zu beschreiben, die mit einem Load Balancer verknüpft sind
In diesem Beispiel werden alle Richtlinien beschrieben, die dem angegebenen Load Balancer zugeordnet sind.
Befehl:
aws elb describe-load-balancer-policies --load-balancer-namemy-load-balancerAusgabe:
{ "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" }, . . . ] }Um eine bestimmte Richtlinie zu beschreiben, die einem Load Balancer zugeordnet ist
In diesem Beispiel wird die angegebene Richtlinie beschrieben, die dem angegebenen Load Balancer zugeordnet ist.
Befehl:
aws elb describe-load-balancer-policies --load-balancer-namemy-load-balancer--policy-namemy-authentication-policyAusgabe:
{ "PolicyDescriptions": [ { "PolicyAttributeDescriptions": [ { "AttributeName": "PublicKeyPolicyName", "AttributeValue": "my-PublicKey-policy" } ], "PolicyName": "my-authentication-policy", "PolicyTypeName": "BackendServerAuthenticationPolicyType" } ] }-
Einzelheiten zur API finden Sie DescribeLoadBalancerPolicies
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-load-balancer-policy-types.
- AWS CLI
-
Um die von Elastic Load Balancing definierten Load Balancer-Richtlinientypen zu beschreiben
In diesem Beispiel werden die Load Balancer-Richtlinientypen beschrieben, mit denen Sie Richtlinienkonfigurationen für Ihren Load Balancer erstellen können.
Befehl:
aws elb describe-load-balancer-policy-typesAusgabe:
{ "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." } ] }-
Einzelheiten zur API finden Sie DescribeLoadBalancerPolicyTypes
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-load-balancers.
- AWS CLI
-
Um Ihre Load Balancer zu beschreiben
In diesem Beispiel werden alle Ihre Load Balancer beschrieben.
Befehl:
aws elb describe-load-balancersUm einen Ihrer Load Balancer zu beschreiben
Dieses Beispiel beschreibt den angegebenen Load Balancer.
Befehl:
aws elb describe-load-balancers --load-balancer-namemy-load-balancerDie folgende Beispielantwort bezieht sich auf einen HTTPS-Load Balancer in einer VPC.
Ausgabe:
{ "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" } } ] }-
Einzelheiten zur API finden Sie DescribeLoadBalancers
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-tags.
- AWS CLI
-
Um die einem Load Balancer zugewiesenen Tags zu beschreiben
Dieses Beispiel beschreibt die Tags, die dem angegebenen Load Balancer zugewiesen sind.
Befehl:
aws elb describe-tags --load-balancer-namemy-load-balancerAusgabe:
{ "TagDescriptions": [ { "Tags": [ { "Value": "lima", "Key": "project" }, { "Value": "digital-media", "Key": "department" } ], "LoadBalancerName": "my-load-balancer" } ] }-
Einzelheiten zur API finden Sie DescribeTags
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdetach-load-balancer-from-subnets.
- AWS CLI
-
Um Load Balancer von Subnetzen zu trennen
In diesem Beispiel wird der angegebene Load Balancer vom angegebenen Subnetz getrennt.
Befehl:
aws elb detach-load-balancer-from-subnets --load-balancer-namemy-load-balancer--subnetssubnet-0ecac448Ausgabe:
{ "Subnets": [ "subnet-15aaab61" ] }-
Einzelheiten zur API finden Sie unter Befehlsreferenz DetachLoadBalancerFromSubnets
.AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendungdisable-availability-zones-for-load-balancer.
- AWS CLI
-
Um Availability Zones für einen Load Balancer zu deaktivieren
In diesem Beispiel wird die angegebene Availability Zone aus der Gruppe der Availability Zones für den angegebenen Load Balancer entfernt.
Befehl:
aws elb disable-availability-zones-for-load-balancer --load-balancer-namemy-load-balancer--availability-zonesus-west-2aAusgabe:
{ "AvailabilityZones": [ "us-west-2b" ] }-
Einzelheiten zur API finden Sie unter DisableAvailabilityZonesForLoadBalancer AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungenable-availability-zones-for-load-balancer.
- AWS CLI
-
Um Availability Zones für einen Load Balancer zu aktivieren
In diesem Beispiel wird die angegebene Availability Zone zum angegebenen Load Balancer hinzugefügt.
Befehl:
aws elb enable-availability-zones-for-load-balancer --load-balancer-namemy-load-balancer--availability-zonesus-west-2bAusgabe:
{ "AvailabilityZones": [ "us-west-2a", "us-west-2b" ] }-
Einzelheiten zur API finden Sie EnableAvailabilityZonesForLoadBalancer
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungmodify-load-balancer-attributes.
- AWS CLI
-
Um die Attribute eines Load Balancers zu ändern
In diesem Beispiel wird das
CrossZoneLoadBalancingAttribut des angegebenen Load Balancers geändert.Befehl:
aws elb modify-load-balancer-attributes --load-balancer-namemy-load-balancer--load-balancer-attributes "{\"CrossZoneLoadBalancing\":{\"Enabled\":true}}"Ausgabe:
{ "LoadBalancerAttributes": { "CrossZoneLoadBalancing": { "Enabled": true } }, "LoadBalancerName": "my-load-balancer" }In diesem Beispiel wird das
ConnectionDrainingAttribut des angegebenen Load Balancers geändert.Befehl:
aws elb modify-load-balancer-attributes --load-balancer-namemy-load-balancer--load-balancer-attributes "{\"ConnectionDraining\":{\"Enabled\":true,\"Timeout\":300}}"Ausgabe:
{ "LoadBalancerAttributes": { "ConnectionDraining": { "Enabled": true, "Timeout": 300 } }, "LoadBalancerName": "my-load-balancer" }-
Einzelheiten zur API finden Sie ModifyLoadBalancerAttributes
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungregister-instances-with-load-balancer.
- AWS CLI
-
Um Instances bei einem Load Balancer zu registrieren
In diesem Beispiel wird die angegebene Instance beim angegebenen Load Balancer registriert.
Befehl:
aws elb register-instances-with-load-balancer --load-balancer-namemy-load-balancer--instancesi-d6f6fae3Ausgabe:
{ "Instances": [ { "InstanceId": "i-d6f6fae3" }, { "InstanceId": "i-207d9717" }, { "InstanceId": "i-afefb49b" } ] }-
Einzelheiten zur API finden Sie RegisterInstancesWithLoadBalancer
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungremove-tags.
- AWS CLI
-
Um Tags aus einem Load Balancer zu entfernen
In diesem Beispiel wird ein Tag aus dem angegebenen Load Balancer entfernt.
Befehl:
aws elb remove-tags --load-balancer-namemy-load-balancer--tagsproject-
Einzelheiten zur API finden Sie RemoveTags
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungset-load-balancer-listener-ssl-certificate.
- AWS CLI
-
Um das SSL-Zertifikat für einen HTTPS-Load Balancer zu aktualisieren
Dieses Beispiel ersetzt das vorhandene SSL-Zertifikat für den angegebenen HTTPS-Load Balancer.
Befehl:
aws elb set-load-balancer-listener-ssl-certificate --load-balancer-namemy-load-balancer--load-balancer-port443--ssl-certificate-idarn:aws:iam::123456789012:server-certificate/new-server-cert-
Einzelheiten zur API finden Sie SetLoadBalancerListenerSslCertificate
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungset-load-balancer-policies-for-backend-server.
- AWS CLI
-
Um die Richtlinien zu ersetzen, die einem Port für eine Backend-Instance zugeordnet sind
Dieses Beispiel ersetzt die Richtlinien, die derzeit mit dem angegebenen Port verknüpft sind.
Befehl:
aws elb set-load-balancer-policies-for-backend-server --load-balancer-namemy-load-balancer--instance-port80--policy-namesmy-ProxyProtocol-policyUm alle Richtlinien zu entfernen, die derzeit mit einem Port auf Ihrer Backend-Instance verknüpft sind
In diesem Beispiel werden alle Richtlinien entfernt, die dem angegebenen Port zugeordnet sind.
Befehl:
aws elb set-load-balancer-policies-for-backend-server --load-balancer-namemy-load-balancer--instance-port80--policy-names[]Verwenden Sie den
describe-load-balancer-policiesBefehl, um zu bestätigen, dass die Richtlinien entfernt wurden.-
Einzelheiten zur API finden Sie SetLoadBalancerPoliciesForBackendServer
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungset-load-balancer-policies-of-listener.
- AWS CLI
-
Um die mit einem Listener verknüpften Richtlinien zu ersetzen
Dieses Beispiel ersetzt die Richtlinien, die derzeit dem angegebenen Listener zugeordnet sind.
Befehl:
aws elb set-load-balancer-policies-of-listener --load-balancer-namemy-load-balancer--load-balancer-port443--policy-namesmy-SSLNegotiation-policyUm alle Richtlinien zu entfernen, die Ihrem Listener zugeordnet sind
In diesem Beispiel werden alle Richtlinien entfernt, die derzeit mit dem angegebenen Listener verknüpft sind.
Befehl:
aws elb set-load-balancer-policies-of-listener --load-balancer-namemy-load-balancer--load-balancer-port443--policy-names[]Verwenden Sie den Befehl, um zu bestätigen, dass die Richtlinien aus dem Load Balancer entfernt wurden.
describe-load-balancer-policies-
Einzelheiten zur API finden Sie SetLoadBalancerPoliciesOfListener
in der AWS CLI Befehlsreferenz.
-