亚马逊SQS标记

时间:2015-08-31 21:50:19

标签: amazon-web-services amazon-sqs

我们正在尝试在两个AWS应用程序之间设置Amazon SQS。管理层希望跟踪与所有亚马逊资源相关的成本。是否可以标记Amazon Simple Queue Service资源?

4 个答案:

答案 0 :(得分:5)

答案 1 :(得分:4)

尚不支持对SQS进行标记。也许您可以使用标准公式手动计算,但假设请求数量很少,如SQS请求数量等。

在我看来,您可以为支持的AWS资源启用成本标记,剩下的就可以尝试像misc这样的问责制。收费当然可以包括SQS。

  
      
  • 每月首百万个Amazon SQS请求是免费的
  •   
  • 此后每月每百万亚马逊SQS请求0.50美元(每个SQS请求0.00000050美元)
  •   
  • 单个请求可以包含1到10条消息,最大总有效负载为256KB。
  •   
  • 每个64KB'有效载荷块'被计为1个请求。例如,具有256KB有效负载的单个API调用将被计为四个请求。
  •   

参考:http://aws.amazon.com/sqs/pricing/

答案 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,然后应用标签。