使用 PHP:
putenv('AWS_ACCESS_TOKEN=xxxx');
putenv('AWS_ACCESS_TOKEN_SECRET=xxxx');
$sqs = new \Aws\Sqs\SqsClient([
'profile' => 'default',
'region' => 'REGION',
'version' => 'latest'
]);
$queueUrl = 'https://sqs.REGION.amazonaws.com/xxxxxxxx/queue-name';
$x = $sqs->getQueueAttributes([
'QueueUrl' => $queueUrl,
'AttributeNames' => ['All']
]);
echo json_encode($x->toArray(), JSON_PRETTY_PRINT);
会输出一些类似的东西:
{
"Attributes": {
"QueueArn": "arn:aws:sqs:REGION:xxxxxxx:queue-name",
"ApproximateNumberOfMessages": "0",
"ApproximateNumberOfMessagesNotVisible": "0",
"ApproximateNumberOfMessagesDelayed": "0",
"CreatedTimestamp": "1587472818",
"LastModifiedTimestamp": "1587473783",
"VisibilityTimeout": "30",
"MaximumMessageSize": "262144",
"MessageRetentionPeriod": "345600",
"DelaySeconds": "0",
"ReceiveMessageWaitTimeSeconds": "0",
"KmsMasterKeyId": "alias\/aws\/sqs",
"KmsDataKeyReusePeriodSeconds": "300",
"FifoQueue": "true",
"ContentBasedDeduplication": "false"
},
"@metadata": {
....
}
}