我们正在尝试在两个AWS应用程序之间设置Amazon SQS。管理层希望跟踪与所有亚马逊资源相关的成本。是否可以标记Amazon Simple Queue Service资源?
答案 0 :(得分:5)
答案 1 :(得分:4)
尚不支持对SQS进行标记。也许您可以使用标准公式手动计算,但假设请求数量很少,如SQS请求数量等。
在我看来,您可以为支持的AWS资源启用成本标记,剩下的就可以尝试像misc这样的问责制。收费当然可以包括SQS。
- 每月首百万个Amazon SQS请求是免费的
- 此后每月每百万亚马逊SQS请求0.50美元(每个SQS请求0.00000050美元)
- 单个请求可以包含1到10条消息,最大总有效负载为256KB。
- 每个64KB'有效载荷块'被计为1个请求。例如,具有256KB有效负载的单个API调用将被计为四个请求。
答案 2 :(得分:0)
请使用以下AWS cli命令标记您的SQS:
aws sqs tag-queue --queue-url --tags =“键名=值”,“键名=值”
答案 3 :(得分:0)
我创建了一个 boto3 脚本来标记 SQS。请在 tag_sqs_queue() 中传递您的队列名称
import boto3
client = boto3.client('sqs')
def get_queue_url(queuename):
get_url = client.get_queue_url(
QueueName=queuename
)
def tag_sqs_queue(queuename):
response = client.tag_queue(
QueueUrl=get_queue_url(queuename),
Tags={
'Environment': 'Production',
'Owner': 'Joe Biden'
}
)
tag_sqs_queue('<queuname>')
脚本首先获取队列 URL,然后应用标签。