Elastic Load Balancing — Version 1, Beispiele mit AWS CLI - AWS Command Line Interface

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. Aktionen zeigen Ihnen zwar, wie Sie einzelne Servicefunktionen aufrufen, aber Sie können Aktionen im Kontext der zugehörigen Szenarien sehen.

Jedes Beispiel enthält einen Link zum vollständigen Quellcode, in dem Sie Anweisungen zum Einrichten und Ausführen 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-name my-load-balancer --tags "Key=project,Value=lima" "Key=department,Value=digital-media"
  • APIEinzelheiten finden Sie AddTagsin der AWS CLI Befehlsreferenz.

Das folgende Codebeispiel zeigt die Verwendungapply-security-groups-to-load-balancer.

AWS CLI

Um eine Sicherheitsgruppe einem Load Balancer in einem zuzuordnen VPC

In diesem Beispiel wird eine Sicherheitsgruppe dem angegebenen Load Balancer in einem zugeordnet. VPC

Befehl:

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

Ausgabe:

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

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-name my-load-balancer --subnets subnet-0ecac448

Ausgabe:

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

Das folgende Codebeispiel zeigt die Verwendungconfigure-health-check.

AWS CLI

Um die Einstellungen für die Integritätsprüfung für Ihre Back-End-Instanzen EC2 anzugeben

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-name my-load-balancer --health-check Target=HTTP:80/png,Interval=30,UnhealthyThreshold=2,HealthyThreshold=2,Timeout=3

Ausgabe:

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

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-name my-load-balancer --policy-name my-app-cookie-policy --cookie-name my-app-cookie

Das folgende Codebeispiel zeigt die Verwendungcreate-lb-cookie-stickiness-policy.

AWS CLI

Um eine auf der Dauer basierende Stickiness-Richtlinie für Ihren Load Balancer zu generieren HTTPS

In diesem Beispiel wird eine Stickiness-Richtlinie generiert, bei der die Lebensdauer von Sperrsitzungen durch den angegebenen Ablaufzeitraum gesteuert wird.

Befehl:

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

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 Protokolls ein Listener für Ihren Load Balancer an Port 80 erstellt. HTTP

Befehl:

aws elb create-load-balancer-listeners --load-balancer-name my-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 Protokolls ein Listener für Ihren Load Balancer an Port 443 erstellt. HTTPS

Befehl:

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

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-name my-load-balancer --policy-name my-ProxyProtocol-policy --policy-type-name ProxyProtocolPolicyType --policy-attributes AttributeName=ProxyProtocol,AttributeValue=true

Um eine SSL Verhandlungsrichtlinie unter Verwendung der empfohlenen Sicherheitsrichtlinie zu erstellen

In diesem Beispiel wird mithilfe der empfohlenen Sicherheitsrichtlinie eine SSL Verhandlungsrichtlinie für den angegebenen Load HTTPS Balancer erstellt.

Befehl:

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

Um eine SSL Verhandlungsrichtlinie mithilfe einer benutzerdefinierten Sicherheitsrichtlinie zu erstellen

In diesem Beispiel wird mithilfe einer benutzerdefinierten Sicherheitsrichtlinie eine SSL Verhandlungsrichtlinie für Ihren Load HTTPS Balancer erstellt, indem die Protokolle und Chiffren aktiviert werden.

Befehl:

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

Um 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-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

Um 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-name my-load-balancer --policy-name my-authentication-policy --policy-type-name BackendServerAuthenticationPolicyType --policy-attributes AttributeName=PublicKeyPolicyName,AttributeValue=my-PublicKey-policy

Das folgende Codebeispiel zeigt die Verwendungcreate-load-balancer.

AWS CLI

Um einen HTTP Load Balancer zu erstellen

In diesem Beispiel wird ein Load Balancer mit einem HTTP Listener in einem erstellt. VPC

Befehl:

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

Ausgabe:

{ "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-name my-load-balancer --listeners "Protocol=HTTP,LoadBalancerPort=80,InstanceProtocol=HTTP,InstancePort=80" --availability-zones us-west-2a us-west-2b

Ausgabe:

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

Um einen Load Balancer zu erstellen HTTPS

In diesem Beispiel wird ein Load Balancer mit einem HTTPS Listener in einem erstellt. VPC

Befehl:

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

Ausgabe:

{ "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-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

Ausgabe:

{ "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 einem erstellt. VPC

Befehl:

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

Ausgabe:

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

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-name my-load-balancer --load-balancer-ports 80

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-name my-load-balancer --policy-name my-duration-cookie-policy

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-name my-load-balancer

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-name my-load-balancer --instances i-d6f6fae3

Ausgabe:

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

Das folgende Codebeispiel zeigt die Verwendungdescribe-account-limits.

AWS CLI

Um Ihre Classic Load Balancer Balancer-Limits zu beschreiben

Im folgenden describe-account-limits Beispiel werden Details zu den Classic Load Balancer Balancer-Limits für Ihr AWS Konto angezeigt.

aws elb describe-account-limits

Ausgabe:

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

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-name my-load-balancer

Ausgabe:

{ "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-name my-load-balancer --instances i-7299c809

Im 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." } ] }

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-name my-load-balancer

Ausgabe:

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

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-name my-load-balancer

Ausgabe:

{ "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

Dieses Beispiel beschreibt die angegebene Richtlinie, die dem angegebenen Load Balancer zugeordnet ist.

Befehl:

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

Ausgabe:

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

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-types

Ausgabe:

{ "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." } ] }

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-balancers

Um einen Ihrer Load Balancer zu beschreiben

Dieses Beispiel beschreibt den angegebenen Load Balancer.

Befehl:

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

Die folgende Beispielantwort bezieht sich auf einen HTTPS Load Balancer in einem. 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" } } ] }

Das folgende Codebeispiel zeigt die Verwendungdescribe-tags.

AWS CLI

Um die einem Load Balancer zugewiesenen Tags zu beschreiben

In diesem Beispiel werden die Tags beschrieben, die dem angegebenen Load Balancer zugewiesen sind.

Befehl:

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

Ausgabe:

{ "TagDescriptions": [ { "Tags": [ { "Value": "lima", "Key": "project" }, { "Value": "digital-media", "Key": "department" } ], "LoadBalancerName": "my-load-balancer" } ] }
  • APIEinzelheiten finden Sie DescribeTagsin 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-name my-load-balancer --subnets subnet-0ecac448

Ausgabe:

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

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-name my-load-balancer --availability-zones us-west-2a

Ausgabe:

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

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-name my-load-balancer --availability-zones us-west-2b

Ausgabe:

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

Das folgende Codebeispiel zeigt die Verwendungmodify-load-balancer-attributes.

AWS CLI

Um die Attribute eines Load Balancers zu ändern

In diesem Beispiel wird das CrossZoneLoadBalancing Attribut des angegebenen Load Balancers geändert.

Befehl:

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

Ausgabe:

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

In diesem Beispiel wird das ConnectionDraining Attribut des angegebenen Load Balancers geändert.

Befehl:

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

Ausgabe:

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

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-name my-load-balancer --instances i-d6f6fae3

Ausgabe:

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

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-name my-load-balancer --tags project
  • APIEinzelheiten finden Sie RemoveTagsin 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-name my-load-balancer --load-balancer-port 443 --ssl-certificate-id arn:aws:iam::123456789012:server-certificate/new-server-cert

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 dem angegebenen Port zugeordnet sind.

Befehl:

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

Um 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-name my-load-balancer --instance-port 80 --policy-names []

Verwenden Sie den describe-load-balancer-policies Befehl, um zu bestätigen, dass die Richtlinien entfernt wurden.

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-name my-load-balancer --load-balancer-port 443 --policy-names my-SSLNegotiation-policy

Um 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-name my-load-balancer --load-balancer-port 443 --policy-names []

Verwenden Sie den Befehl, um zu bestätigen, dass die Richtlinien aus dem Load Balancer entfernt wurden. describe-load-balancer-policies