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.
SQSAmazon-Beispiele mit AWS CLI
Die folgenden Codebeispiele zeigen Ihnen, wie Sie mithilfe von AWS Command Line Interface mit Amazon Aktionen ausführen und allgemeine Szenarien implementierenSQS.
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-permission
.
- AWS CLI
-
Um einer Warteschlange eine Berechtigung hinzuzufügen
In diesem Beispiel kann das angegebene AWS Konto Nachrichten an die angegebene Warteschlange senden.
Befehl:
aws sqs add-permission --queue-url
https://sqs.us-east-1.amazonaws.com/80398EXAMPLE/MyQueue
--labelSendMessagesFromMyQueue
--aws-account-ids12345EXAMPLE
--actionsSendMessage
Ausgabe:
None.
-
APIEinzelheiten finden Sie AddPermission
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcancel-message-move-task
.
- AWS CLI
-
Um eine Aufgabe zum Verschieben einer Nachricht abzubrechen
Im folgenden
cancel-message-move-task
Beispiel wird die angegebene Aufgabe zum Verschieben von Nachrichten abgebrochen.aws sqs cancel-message-move-task \ --task-handle
AQEB6nR4...HzlvZQ==
Ausgabe:
{ "ApproximateNumberOfMessagesMoved": 102 }
Weitere Informationen finden Sie unter SQSAPIAmazon-Berechtigungen: Aktionen und Ressourcenreferenz im Entwicklerhandbuch.
-
APIEinzelheiten finden Sie CancelMessageMoveTask
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungchange-message-visibility-batch
.
- AWS CLI
-
Um die Timeout-Sichtbarkeit mehrerer Nachrichten als Batch zu ändern
In diesem Beispiel wird die Timeout-Sichtbarkeit der beiden angegebenen Nachrichten auf 10 Stunden (10 Stunden x 60 Minuten x 60 Sekunden) geändert.
Befehl:
aws sqs change-message-visibility-batch --queue-url
https://sqs.us-east-1.amazonaws.com/80398EXAMPLE/MyQueue
--entriesfile://change-message-visibility-batch.json
Eingabedatei (.json): change-message-visibility-batch
[ { "Id": "FirstMessage", "ReceiptHandle": "AQEBhz2q...Jf3kaw==", "VisibilityTimeout": 36000 }, { "Id": "SecondMessage", "ReceiptHandle": "AQEBkTUH...HifSnw==", "VisibilityTimeout": 36000 } ]
Ausgabe:
{ "Successful": [ { "Id": "SecondMessage" }, { "Id": "FirstMessage" } ] }
-
APIEinzelheiten finden Sie ChangeMessageVisibilityBatch
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungchange-message-visibility
.
- AWS CLI
-
Um die Timeout-Sichtbarkeit einer Nachricht zu ändern
In diesem Beispiel wird die Timeout-Sichtbarkeit der angegebenen Nachricht auf 10 Stunden (10 Stunden x 60 Minuten x 60 Sekunden) geändert.
Befehl:
aws sqs change-message-visibility --queue-url
https://sqs.us-east-1.amazonaws.com/80398EXAMPLE/MyQueue
--receipt-handleAQEBTpyI...t6HyQg==
--visibility-timeout36000
Ausgabe:
None.
-
APIEinzelheiten finden Sie ChangeMessageVisibility
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-queue
.
- AWS CLI
-
So erstellen Sie eine Warteschlange
In diesem Beispiel wird eine Warteschlange mit dem angegebenen Namen erstellt, die Aufbewahrungsdauer für Nachrichten auf 3 Tage (3 Tage * 24 Stunden * 60 Minuten * 60 Sekunden) festgelegt und die Warteschlange für unzustellbare Nachrichten der Warteschlange auf die angegebene Warteschlange mit einer maximalen Empfangszahl von 1.000 Nachrichten festgelegt.
Befehl:
aws sqs create-queue --queue-name
MyQueue
--attributesfile://create-queue.json
Eingabedatei (create-queue.json):
{ "RedrivePolicy": "{\"deadLetterTargetArn\":\"arn:aws:sqs:us-east-1:80398EXAMPLE:MyDeadLetterQueue\",\"maxReceiveCount\":\"1000\"}", "MessageRetentionPeriod": "259200" }
Ausgabe:
{ "QueueUrl": "https://queue.amazonaws.com/80398EXAMPLE/MyQueue" }
-
APIEinzelheiten finden Sie in der Befehlsreferenz CreateQueue
.AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendungdelete-message-batch
.
- AWS CLI
-
Um mehrere Nachrichten als Stapel zu löschen
In diesem Beispiel werden die angegebenen Nachrichten gelöscht.
Befehl:
aws sqs delete-message-batch --queue-url
https://sqs.us-east-1.amazonaws.com/80398EXAMPLE/MyQueue
--entriesfile://delete-message-batch.json
Eingabedatei (delete-message-batch.json):
[ { "Id": "FirstMessage", "ReceiptHandle": "AQEB1mgl...Z4GuLw==" }, { "Id": "SecondMessage", "ReceiptHandle": "AQEBLsYM...VQubAA==" } ]
Ausgabe:
{ "Successful": [ { "Id": "FirstMessage" }, { "Id": "SecondMessage" } ] }
-
APIEinzelheiten finden Sie DeleteMessageBatch
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-message
.
- AWS CLI
-
Um eine Nachricht zu löschen
In diesem Beispiel wird die angegebene Nachricht gelöscht.
Befehl:
aws sqs delete-message --queue-url
https://sqs.us-east-1.amazonaws.com/80398EXAMPLE/MyQueue
--receipt-handleAQEBRXTo...q2doVA==
Ausgabe:
None.
-
APIEinzelheiten finden Sie DeleteMessage
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-queue
.
- AWS CLI
-
So löschen Sie eine Warteschlange
In diesem Beispiel wird die angegebene Warteschlange gelöscht.
Befehl:
aws sqs delete-queue --queue-url
https://sqs.us-east-1.amazonaws.com/80398EXAMPLE/MyNewerQueue
Ausgabe:
None.
-
APIEinzelheiten finden Sie DeleteQueue
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-queue-attributes
.
- AWS CLI
-
Um die Attribute einer Warteschlange abzurufen
In diesem Beispiel werden alle Attribute der angegebenen Warteschlange abgerufen.
Befehl:
aws sqs get-queue-attributes --queue-url
https://sqs.us-east-1.amazonaws.com/80398EXAMPLE/MyQueue
--attribute-namesAll
Ausgabe:
{ "Attributes": { "ApproximateNumberOfMessagesNotVisible": "0", "RedrivePolicy": "{\"deadLetterTargetArn\":\"arn:aws:sqs:us-east-1:80398EXAMPLE:MyDeadLetterQueue\",\"maxReceiveCount\":1000}", "MessageRetentionPeriod": "345600", "ApproximateNumberOfMessagesDelayed": "0", "MaximumMessageSize": "262144", "CreatedTimestamp": "1442426968", "ApproximateNumberOfMessages": "0", "ReceiveMessageWaitTimeSeconds": "0", "DelaySeconds": "0", "VisibilityTimeout": "30", "LastModifiedTimestamp": "1442426968", "QueueArn": "arn:aws:sqs:us-east-1:80398EXAMPLE:MyNewQueue" } }
In diesem Beispiel werden nur die maximalen Nachrichtengrößen- und Sichtbarkeits-Timeout-Attribute der angegebenen Warteschlange abgerufen.
Befehl:
aws sqs get-queue-attributes --queue-url
https://sqs.us-east-1.amazonaws.com/80398EXAMPLE/MyNewQueue
--attribute-namesMaximumMessageSize
VisibilityTimeout
Ausgabe:
{ "Attributes": { "VisibilityTimeout": "30", "MaximumMessageSize": "262144" } }
-
APIEinzelheiten finden Sie unter GetQueueAttributes AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-queue-url
.
- AWS CLI
-
Um eine Warteschlange zu erhalten URL
In diesem Beispiel werden die angegebenen Warteschlangen abgerufenURL.
Befehl:
aws sqs get-queue-url --queue-name
MyQueue
Ausgabe:
{ "QueueUrl": "https://queue.amazonaws.com/80398EXAMPLE/MyQueue" }
-
APIEinzelheiten finden Sie GetQueueUrl
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-dead-letter-source-queues
.
- AWS CLI
-
Um Warteschlangen mit unerlaubten Briefen aufzulisten
In diesem Beispiel werden die Warteschlangen aufgeführt, die der angegebenen Warteschlange für unzustellbare Nachrichten zugeordnet sind.
Befehl:
aws sqs list-dead-letter-source-queues --queue-url
https://sqs.us-east-1.amazonaws.com/80398EXAMPLE/MyDeadLetterQueue
Ausgabe:
{ "queueUrls": [ "https://queue.amazonaws.com/80398EXAMPLE/MyQueue", "https://queue.amazonaws.com/80398EXAMPLE/MyOtherQueue" ] }
-
APIEinzelheiten finden Sie unter ListDeadLetterSourceQueues AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-message-move-tasks
.
- AWS CLI
-
Um die Nachricht aufzulisten, verschieben Sie Aufgaben
Das folgende
list-message-move-tasks
Beispiel listet die beiden letzten Aufgaben zum Verschieben von Nachrichten in der angegebenen Warteschlange auf.aws sqs list-message-move-tasks \ --source-arn
arn:aws:sqs:us-west-2:80398EXAMPLE:MyQueue
\ --max-results2
Ausgabe:
{ "Results": [ { "TaskHandle": "AQEB6nR4...HzlvZQ==", "Status": "RUNNING", "SourceArn": "arn:aws:sqs:us-west-2:80398EXAMPLE:MyQueue1", "DestinationArn": "arn:aws:sqs:us-west-2:80398EXAMPLE:MyQueue2", "MaxNumberOfMessagesPerSecond": 50, "ApproximateNumberOfMessagesMoved": 203, "ApproximateNumberOfMessagesToMove": 30, "StartedTimestamp": 1442428276921 }, { "Status": "COMPLETED", "SourceArn": "arn:aws:sqs:us-west-2:80398EXAMPLE:MyQueue1", "DestinationArn": "arn:aws:sqs:us-west-2:80398EXAMPLE:MyQueue2", "ApproximateNumberOfMessagesMoved": 29, "ApproximateNumberOfMessagesToMove": 0, "StartedTimestamp": 1342428272093 } ] }
Weitere Informationen finden Sie unter SQSAPIAmazon-Berechtigungen: Aktionen und Ressourcenreferenz im Entwicklerhandbuch.
-
APIEinzelheiten finden Sie ListMessageMoveTasks
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-queue-tags
.
- AWS CLI
-
Um alle Kostenverrechnungs-Tags für eine Warteschlange aufzulisten
Im folgenden
list-queue-tags
Beispiel werden alle Kostenzuweisungs-Tags angezeigt, die der angegebenen Warteschlange zugeordnet sind.aws sqs list-queue-tags \ --queue-url
https://sqs.us-west-2.amazonaws.com/123456789012/MyQueue
Ausgabe:
{ "Tags": { "Team": "Alpha" } }
Weitere Informationen finden Sie unter Listing Cost Allocation Tags im Amazon Simple Queue Service Developer Guide.
-
APIEinzelheiten finden Sie ListQueueTags
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-queues
.
- AWS CLI
-
Um Warteschlangen aufzulisten
In diesem Beispiel werden alle Warteschlangen aufgelistet.
Befehl:
aws sqs list-queues
Ausgabe:
{ "QueueUrls": [ "https://queue.amazonaws.com/80398EXAMPLE/MyDeadLetterQueue", "https://queue.amazonaws.com/80398EXAMPLE/MyQueue", "https://queue.amazonaws.com/80398EXAMPLE/MyOtherQueue", "https://queue.amazonaws.com/80398EXAMPLE/TestQueue1", "https://queue.amazonaws.com/80398EXAMPLE/TestQueue2" ] }
In diesem Beispiel werden nur Warteschlangen aufgeführt, die mit „My“ beginnen.
Befehl:
aws sqs list-queues --queue-name-prefix
My
Ausgabe:
{ "QueueUrls": [ "https://queue.amazonaws.com/80398EXAMPLE/MyDeadLetterQueue", "https://queue.amazonaws.com/80398EXAMPLE/MyQueue", "https://queue.amazonaws.com/80398EXAMPLE/MyOtherQueue" ] }
-
APIEinzelheiten finden Sie ListQueues
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungpurge-queue
.
- AWS CLI
-
Um eine Warteschlange zu löschen
In diesem Beispiel werden alle Nachrichten in der angegebenen Warteschlange gelöscht.
Befehl:
aws sqs purge-queue --queue-url
https://sqs.us-east-1.amazonaws.com/80398EXAMPLE/MyNewQueue
Ausgabe:
None.
-
APIEinzelheiten finden Sie PurgeQueue
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungreceive-message
.
- AWS CLI
-
Um eine Nachricht zu erhalten
In diesem Beispiel werden bis zu 10 verfügbare Nachrichten empfangen und alle verfügbaren Attribute zurückgegeben.
Befehl:
aws sqs receive-message --queue-url
https://sqs.us-east-1.amazonaws.com/80398EXAMPLE/MyQueue
--attribute-namesAll
--message-attribute-namesAll
--max-number-of-messages10
Ausgabe:
{ "Messages": [ { "Body": "My first message.", "ReceiptHandle": "AQEBzbVv...fqNzFw==", "MD5OfBody": "1000f835...a35411fa", "MD5OfMessageAttributes": "9424c491...26bc3ae7", "MessageId": "d6790f8d-d575-4f01-bc51-40122EXAMPLE", "Attributes": { "ApproximateFirstReceiveTimestamp": "1442428276921", "SenderId": "AIDAIAZKMSNQ7TEXAMPLE", "ApproximateReceiveCount": "5", "SentTimestamp": "1442428276921" }, "MessageAttributes": { "PostalCode": { "DataType": "String", "StringValue": "ABC123" }, "City": { "DataType": "String", "StringValue": "Any City" } } } ] }
In diesem Beispiel wird die nächste verfügbare Nachricht empfangen und nur die SentTimestamp Attribute SenderId und sowie das PostalCode Nachrichtenattribut zurückgegeben.
Befehl:
aws sqs receive-message --queue-url
https://sqs.us-east-1.amazonaws.com/80398EXAMPLE/MyQueue
--attribute-namesSenderId
SentTimestamp
--message-attribute-namesPostalCode
Ausgabe:
{ "Messages": [ { "Body": "My first message.", "ReceiptHandle": "AQEB6nR4...HzlvZQ==", "MD5OfBody": "1000f835...a35411fa", "MD5OfMessageAttributes": "b8e89563...e088e74f", "MessageId": "d6790f8d-d575-4f01-bc51-40122EXAMPLE", "Attributes": { "SenderId": "AIDAIAZKMSNQ7TEXAMPLE", "SentTimestamp": "1442428276921" }, "MessageAttributes": { "PostalCode": { "DataType": "String", "StringValue": "ABC123" } } } ] }
-
APIEinzelheiten finden Sie ReceiveMessage
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungremove-permission
.
- AWS CLI
-
Um eine Erlaubnis zu entfernen
In diesem Beispiel wird die Berechtigung mit der angegebenen Bezeichnung aus der angegebenen Warteschlange entfernt.
Befehl:
aws sqs remove-permission --queue-url
https://sqs.us-east-1.amazonaws.com/80398EXAMPLE/MyQueue
--labelSendMessagesFromMyQueue
Ausgabe:
None.
-
APIEinzelheiten finden Sie RemovePermission
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungsend-message-batch
.
- AWS CLI
-
Um mehrere Nachrichten als Batch zu senden
In diesem Beispiel werden 2 Nachrichten mit den angegebenen Nachrichtentexten, Verzögerungszeiten und Nachrichtenattributen an die angegebene Warteschlange gesendet.
Befehl:
aws sqs send-message-batch --queue-url
https://sqs.us-east-1.amazonaws.com/80398EXAMPLE/MyQueue
--entriesfile://send-message-batch.json
Eingabedatei (send-message-batch.json):
[ { "Id": "FuelReport-0001-2015-09-16T140731Z", "MessageBody": "Fuel report for account 0001 on 2015-09-16 at 02:07:31 PM.", "DelaySeconds": 10, "MessageAttributes": { "SellerName": { "DataType": "String", "StringValue": "Example Store" }, "City": { "DataType": "String", "StringValue": "Any City" }, "Region": { "DataType": "String", "StringValue": "WA" }, "PostalCode": { "DataType": "String", "StringValue": "99065" }, "PricePerGallon": { "DataType": "Number", "StringValue": "1.99" } } }, { "Id": "FuelReport-0002-2015-09-16T140930Z", "MessageBody": "Fuel report for account 0002 on 2015-09-16 at 02:09:30 PM.", "DelaySeconds": 10, "MessageAttributes": { "SellerName": { "DataType": "String", "StringValue": "Example Fuels" }, "City": { "DataType": "String", "StringValue": "North Town" }, "Region": { "DataType": "String", "StringValue": "WA" }, "PostalCode": { "DataType": "String", "StringValue": "99123" }, "PricePerGallon": { "DataType": "Number", "StringValue": "1.87" } } } ]
Ausgabe:
{ "Successful": [ { "MD5OfMessageBody": "203c4a38...7943237e", "MD5OfMessageAttributes": "10809b55...baf283ef", "Id": "FuelReport-0001-2015-09-16T140731Z", "MessageId": "d175070c-d6b8-4101-861d-adeb3EXAMPLE" }, { "MD5OfMessageBody": "2cf0159a...c1980595", "MD5OfMessageAttributes": "55623928...ae354a25", "Id": "FuelReport-0002-2015-09-16T140930Z", "MessageId": "f9b7d55d-0570-413e-b9c5-a9264EXAMPLE" } ] }
-
APIEinzelheiten finden Sie SendMessageBatch
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungsend-message
.
- AWS CLI
-
So senden Sie eine Nachricht
In diesem Beispiel wird eine Nachricht mit dem angegebenen Nachrichtentext, der angegebenen Verzögerungszeit und den Nachrichtenattributen an die angegebene Warteschlange gesendet.
Befehl:
aws sqs send-message --queue-url
https://sqs.us-east-1.amazonaws.com/80398EXAMPLE/MyQueue
--message-body"Information about the largest city in Any Region."
--delay-seconds10
--message-attributesfile://send-message.json
Eingabedatei (send-message.json):
{ "City": { "DataType": "String", "StringValue": "Any City" }, "Greeting": { "DataType": "Binary", "BinaryValue": "Hello, World!" }, "Population": { "DataType": "Number", "StringValue": "1250800" } }
Ausgabe:
{ "MD5OfMessageBody": "51b0a325...39163aa0", "MD5OfMessageAttributes": "00484c68...59e48f06", "MessageId": "da68f62c-0c07-4bee-bf5f-7e856EXAMPLE" }
-
APIEinzelheiten finden Sie in der Befehlsreferenz. SendMessage
AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendungset-queue-attributes
.
- AWS CLI
-
Um Warteschlangenattribute festzulegen
In diesem Beispiel wird für die angegebene Warteschlange eine Zustellungsverzögerung von 10 Sekunden, eine maximale Nachrichtengröße von 128 KB (128 KB x 1.024 Byte), eine Aufbewahrungszeit für Nachrichten von 3 Tagen (3 Tage x 24 Stunden * 60 Minuten x 60 Sekunden), eine Wartezeit für den Empfang von Nachrichten von 20 Sekunden und ein standardmäßiges Sichtbarkeits-Timeout von 60 Sekunden festgelegt. In diesem Beispiel wird der angegebenen Warteschlange für unzustellbare Nachrichten außerdem eine maximale Empfangszahl von 1.000 Nachrichten zugewiesen.
Befehl:
aws sqs set-queue-attributes --queue-url
https://sqs.us-east-1.amazonaws.com/80398EXAMPLE/MyNewQueue
--attributesfile://set-queue-attributes.json
Eingabedatei (set-queue-attributes.json):
{ "DelaySeconds": "10", "MaximumMessageSize": "131072", "MessageRetentionPeriod": "259200", "ReceiveMessageWaitTimeSeconds": "20", "RedrivePolicy": "{\"deadLetterTargetArn\":\"arn:aws:sqs:us-east-1:80398EXAMPLE:MyDeadLetterQueue\",\"maxReceiveCount\":\"1000\"}", "VisibilityTimeout": "60" }
Ausgabe:
None.
-
APIEinzelheiten finden Sie SetQueueAttributes
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungstart-message-move-task
.
- AWS CLI
-
Beispiel 1: *Um eine Aufgabe zum Verschieben von Nachrichten zu starten*
Im folgenden
start-message-move-task
Beispiel wird eine Aufgabe zum Verschieben von Nachrichten gestartet, um Nachrichten aus der angegebenen Warteschlange für unzustellbare Nachrichten in die Quellwarteschlange weiterzuleiten.aws sqs start-message-move-task \ --source-arn
arn:aws:sqs:us-west-2:80398EXAMPLE:MyQueue
Ausgabe:
{ "TaskHandle": "AQEB6nR4...HzlvZQ==" }
Weitere Informationen finden Sie unter Das ist der Thementitel
im Namen Ihres Leitfadens. Beispiel 2: *Um eine Aufgabe zum Verschieben von Nachrichten mit einer maximalen Rate zu starten*
Im folgenden
start-message-move-task
Beispiel wird eine Aufgabe zum Verschieben von Nachrichten gestartet, um Nachrichten mit einer maximalen Geschwindigkeit von 50 Nachrichten pro Sekunde aus der angegebenen Warteschlange für unzustellbare Nachrichten an die angegebene Zielwarteschlange weiterzuleiten.aws sqs start-message-move-task \ --source-arn
arn:aws:sqs:us-west-2:80398EXAMPLE:MyQueue1
\ --destination-arnarn:aws:sqs:us-west-2:80398EXAMPLE:MyQueue2
\ --max-number-of-messages-per-second50
Ausgabe:
{ "TaskHandle": "AQEB6nR4...HzlvZQ==" }
Weitere Informationen finden Sie unter SQSAPIAmazon-Berechtigungen: Aktionen und Ressourcenreferenz im Entwicklerhandbuch.
-
APIEinzelheiten finden Sie StartMessageMoveTask
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungtag-queue
.
- AWS CLI
-
Um einer Warteschlange Tags für die Kostenzuweisung hinzuzufügen
Im folgenden
tag-queue
Beispiel wird der angegebenen SQS Amazon-Warteschlange ein Kostenzuweisungs-Tag hinzugefügt.aws sqs tag-queue \ --queue-url
https://sqs.us-west-2.amazonaws.com/123456789012/MyQueue
\ --tagsPriority=Highest
Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Hinzufügen von Kostenzuweisungs-Tags im Amazon Simple Queue Service Developer Guide.
-
APIEinzelheiten finden Sie TagQueue
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunguntag-queue
.
- AWS CLI
-
Um Kostenverrechnungs-Tags aus einer Warteschlange zu entfernen
Im folgenden
untag-queue
Beispiel wird ein Kostenzuweisungs-Tag aus der angegebenen SQS Amazon-Warteschlange entfernt.aws sqs untag-queue \ --queue-url
https://sqs.us-west-2.amazonaws.com/123456789012/MyQueue
\ --tag-keys"Priority"
Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Hinzufügen von Kostenzuweisungs-Tags im Amazon Simple Queue Service Developer Guide.
-
APIEinzelheiten finden Sie UntagQueue
unter AWS CLI Befehlsreferenz.
-