你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Microsoft.AwsConnector sqs队列

Bicep 资源定义

可以使用目标操作部署 sqsQueues 资源类型:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.AwsConnector/sqsQueues 资源,请将以下 Bicep 添加到模板。

resource symbolicname 'Microsoft.AwsConnector/sqsQueues@2024-12-01' = {
  location: 'string'
  name: 'string'
  properties: {
    arn: 'string'
    awsAccountId: 'string'
    awsProperties: {
      arn: 'string'
      contentBasedDeduplication: bool
      deduplicationScope: 'string'
      delaySeconds: int
      fifoQueue: bool
      fifoThroughputLimit: 'string'
      kmsDataKeyReusePeriodSeconds: int
      kmsMasterKeyId: 'string'
      maximumMessageSize: int
      messageRetentionPeriod: int
      queueName: 'string'
      queueUrl: 'string'
      receiveMessageWaitTimeSeconds: int
      redriveAllowPolicy: {
        {customized property}: any(...)
      }
      redrivePolicy: {
        {customized property}: any(...)
      }
      sqsManagedSseEnabled: bool
      tags: [
        {
          key: 'string'
          value: 'string'
        }
      ]
      visibilityTimeout: int
    }
    awsRegion: 'string'
    awsSourceSchema: 'string'
    awsTags: {
      {customized property}: 'string'
    }
    publicCloudConnectorsResourceId: 'string'
    publicCloudResourceName: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

属性值

Microsoft.AwsConnector/sqsQueues

名字 描述 价值
位置 资源所在的地理位置 string (必需)
名字 资源名称 字符串

约束:
模式 = ^(?=.{0,259}[^\s.]$)(?!.*[<>%&\?/#]) (必需)
性能 此资源的资源特定属性。 SqsQueueProperties
标签 资源标记 标记名称和值的字典。 请参阅模板 中的 标记

AwsSqsQueueProperties

名字 描述 价值
阿恩 属性 arn 字符串
contentBasedDeduplication 对于先出(FIFO)队列,指定是否启用基于内容的重复数据删除。 在重复数据删除间隔期间,SQS 会将具有相同内容的消息视为重复项,并且只传递消息的一个副本。 有关详细信息,请参阅 ContentBasedDeduplicationCreateQueue 操作的 属性。 布尔
重复数据删除Scope 对于 FIFO 队列的高吞吐量,指定消息重复数据删除是在消息组还是队列级别发生。 有效值为 messageGroupqueue。 若要为 FIFO 队列启用高吞吐量,请将此属性设置为 messageGroupFifoThroughputLimit 属性设置为 perMessageGroupId。 如果将这些属性设置为除这些值以外的任何值,则正常吞吐量有效,重复数据删除将按指定进行。 有关详细信息,请参阅 开发人员指南中 消息相关的 FIFO 队列 和 配额 高吞吐量。 字符串
延迟秒 队列中所有消息的传递延迟的时间(以秒为单位)。 可以指定 0 的整数值以 900(15 分钟)。 默认值为 0 整数 (int)
fifoQueue 队列 如果设置为 true,则创建 FIFO 队列。 如果未指定此属性,SQS 将创建标准队列。 有关详细信息,请参阅 开发人员指南中的 FIFO 队列 布尔
fifo吞吐量限制 对于 FIFO 队列的高吞吐量,指定 FIFO 队列吞吐量配额是应用于整个队列还是每个消息组。 有效值为 perQueueperMessageGroupId。 若要为 FIFO 队列启用高吞吐量,请将此属性设置为 perMessageGroupIdDeduplicationScope 属性设置为 messageGroup。 如果将这些属性设置为除这些值以外的任何值,则正常吞吐量有效,重复数据删除将按指定进行。 有关详细信息,请参阅 开发人员指南中 消息相关的 FIFO 队列 和 配额 高吞吐量。 字符串
kmsDataKeyReusePeriodSeconds SQS 可以在再次调用 KMS 之前重复使用数据密钥来加密或解密消息的时间长度(以秒为单位)。 该值必须是介于 60(1 分钟)和 86,400(24 小时)之间的整数。 默认值为 300 (5 分钟)。 较短的时间段提供更好的安全性,但会导致对 KMS 的更多调用,这可能会在免费层后产生费用。 有关详细信息,请参阅 开发人员指南中的 静态加密 整数 (int)
kmsMasterKeyId SQS 的 AWS 密钥管理服务(KMS)或自定义 KMS 的 ID。 若要使用适用于 SQS 的 AWS 托管 KMS,请指定别名 ARN、别名(例如 alias/aws/sqs)、密钥 ARN 或密钥 ID。 有关详细信息,请参阅 API 参考请求参数 密钥管理服务 API 参考 + 密钥管理服务(KMS)部分 密钥管理服务 API 参考 的 开发人员指南CreateQueue 中的静态加密 字符串
最大消息大小 在 SQS 拒绝消息之前可以包含的字节数的限制。 可以指定从 1,024 字节(1 KiB)到 262,144 字节(256 KiB)的整数值。 默认值为 262,144 (256 KiB)。 整数 (int)
messageRetentionPeriod (消息保留期) SQS 保留消息的秒数。 可以将整数值从 60 秒(1 分钟)指定为 1,209,600 秒(14 天)。 默认值为 345,600 秒(4 天)。 整数 (int)
队列名称 队列的名称。 若要创建 FIFO 队列,FIFO 队列的名称必须以 .fifo 后缀结尾。 有关详细信息,请参阅 开发人员指南中的 FIFO 队列。 如果未指定名称,CFN 将生成唯一的物理 ID,并将该 ID 用于队列名称。 有关详细信息,请参阅 用户指南中的 名称类型。 如果指定名称,则无法执行需要替换此资源的更新。 可以执行不需要或某些中断的更新。 如果必须替换资源,请指定一个新名称。 字符串
queueUrl 的 属性 queueUrl 字符串
receiveMessageWaitTimeSeconds 指定 ReceiveMessage 操作调用的持续时间(以秒为单位),直到消息在队列中,以便将其包含在响应中,而不是在消息尚不可用时返回空响应。 可以指定从 1 到 20 的整数。 短轮询用作默认值或为此属性指定 0 时。 有关详细信息,请参阅 开发人员指南中使用长轮询 使用消息。 整数 (int)
redriveAllowPolicy (重新驱动允许策略) 包含死信队列权限的参数的字符串,以及哪些源队列可以将死信队列指定为 JSON 对象。 参数如下所示:+ redrivePermission:定义哪些源队列可以将当前队列指定为死信队列的权限类型。 有效值为: + allowAll: (默认值) 同一区域中此 AWS 帐户中的任何源队列都可以将此队列指定为死信队列。 + denyAll:源队列不能将此队列指定为死信队列。 + byQueue:只有由 sourceQueueArns 参数指定的队列才能将此队列指定为死信队列。 + sourceQueueArns:源队列的 Amazon 资源名称(ARN),可将此队列指定为死信队列并重新驱动消息。 仅当 redrivePermission 参数设置为 byQueue时,才能指定此参数。 最多可以指定 10 个源队列 ARN。 若要允许 10 多个源队列指定死信队列,请将 redrivePermission 参数设置为 allowAll AwsSqsQueuePropertiesRedriveAllowPolicy
redrivePolicy (重新驱动策略) 包含源队列的死信队列功能作为 JSON 对象的参数的字符串。 参数如下所示:+ deadLetterTargetArn:超出 maxReceiveCount 值后 SQS 将消息移动到的死信队列的 Amazon 资源名称(ARN)。 + maxReceiveCount:消息在移动到死信队列之前传递到源队列的次数。 当消息的 ReceiveCount 超过队列的 maxReceiveCount 时,SQS 会将消息移动到死信队列。 FIFO 队列的死信队列也必须是 FIFO 队列。 同样,标准队列的死信队列也必须是标准队列。 JSON{ 'deadLetterTargetArn' : String, 'maxReceiveCount' : Integer } 格式YAMLdeadLetterTargetArn : StringmaxReceiveCount : Integer AwsSqsQueuePropertiesRedrivePolicy
sqsManagedSse已启用 使用 SQS 拥有的加密密钥启用服务器端队列加密。 每个队列仅支持一个服务器端加密选项(例如,SSE-KMSSSE-SQS)。 如果未定义 SqsManagedSseEnabled,则默认启用 SSE-SQS 加密。 布尔
标签 附加到此队列的标记。 有关详细信息,请参阅 用户指南中的 资源标记 标签自动生成54
visibilityTimeout 从队列传递消息后消息不可用的时间长度。 这会阻止其他组件接收相同的消息,并为初始组件提供处理和删除队列中的消息的时间。 值必须介于 0 到 43,200 秒之间(12 小时)。 如果未指定值,AWS CloudFormation 将使用默认值 30 秒。 有关 SQS 队列可见性超时的详细信息,请参阅 开发人员指南中的 可见性超时 整数 (int)

AwsSqsQueuePropertiesRedriveAllowPolicy

名字 描述 价值

AwsSqsQueuePropertiesRedrivePolicy

名字 描述 价值

SqsQueueProperties

名字 描述 价值
阿恩 Amazon 资源名称 (ARN) 字符串
awsAccountId AWS 帐户 ID 字符串
awsProperties AWS 属性 AwsSqsQueueProperties
awsRegion AWS 区域 字符串
awsSourceSchema AWS 源架构 字符串
aws标签 AWS 标记 SqsQueuePropertiesAws标签
publicCloudConnectorsResourceId 公有云连接器资源 ID 字符串
publicCloudResourceName (公共云资源名称) 公有云资源名称 字符串

SqsQueuePropertiesAws标签

名字 描述 价值

标签自动生成54

名字 描述 价值
钥匙 标记的键名称。 可以指定长度为 1 到 128 个 Unicode 字符的值,不能以 aws: 作为前缀。 可以使用以下任意字符:Unicode 字母、数字、空格、_、.、/、=、+和 -。 字符串
价值 标记的值。 可以指定长度为 0 到 256 个 Unicode 字符的值,不能以 aws: 作为前缀。 可以使用以下任意字符:Unicode 字母、数字、空格、_、.、/、=、+和 -。 字符串

TrackedResourceTags

名字 描述 价值

ARM 模板资源定义

可以使用目标操作部署 sqsQueues 资源类型:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.AwsConnector/sqsQueues 资源,请将以下 JSON 添加到模板。

{
  "type": "Microsoft.AwsConnector/sqsQueues",
  "apiVersion": "2024-12-01",
  "name": "string",
  "location": "string",
  "properties": {
    "arn": "string",
    "awsAccountId": "string",
    "awsProperties": {
      "arn": "string",
      "contentBasedDeduplication": "bool",
      "deduplicationScope": "string",
      "delaySeconds": "int",
      "fifoQueue": "bool",
      "fifoThroughputLimit": "string",
      "kmsDataKeyReusePeriodSeconds": "int",
      "kmsMasterKeyId": "string",
      "maximumMessageSize": "int",
      "messageRetentionPeriod": "int",
      "queueName": "string",
      "queueUrl": "string",
      "receiveMessageWaitTimeSeconds": "int",
      "redriveAllowPolicy": {
        "{customized property}": {}
      },
      "redrivePolicy": {
        "{customized property}": {}
      },
      "sqsManagedSseEnabled": "bool",
      "tags": [
        {
          "key": "string",
          "value": "string"
        }
      ],
      "visibilityTimeout": "int"
    },
    "awsRegion": "string",
    "awsSourceSchema": "string",
    "awsTags": {
      "{customized property}": "string"
    },
    "publicCloudConnectorsResourceId": "string",
    "publicCloudResourceName": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

属性值

Microsoft.AwsConnector/sqsQueues

名字 描述 价值
apiVersion API 版本 '2024-12-01'
位置 资源所在的地理位置 string (必需)
名字 资源名称 字符串

约束:
模式 = ^(?=.{0,259}[^\s.]$)(?!.*[<>%&\?/#]) (必需)
性能 此资源的资源特定属性。 SqsQueueProperties
标签 资源标记 标记名称和值的字典。 请参阅模板 中的 标记
类型 资源类型 “Microsoft.AwsConnector/sqsQueues”

AwsSqsQueueProperties

名字 描述 价值
阿恩 属性 arn 字符串
contentBasedDeduplication 对于先出(FIFO)队列,指定是否启用基于内容的重复数据删除。 在重复数据删除间隔期间,SQS 会将具有相同内容的消息视为重复项,并且只传递消息的一个副本。 有关详细信息,请参阅 ContentBasedDeduplicationCreateQueue 操作的 属性。 布尔
重复数据删除Scope 对于 FIFO 队列的高吞吐量,指定消息重复数据删除是在消息组还是队列级别发生。 有效值为 messageGroupqueue。 若要为 FIFO 队列启用高吞吐量,请将此属性设置为 messageGroupFifoThroughputLimit 属性设置为 perMessageGroupId。 如果将这些属性设置为除这些值以外的任何值,则正常吞吐量有效,重复数据删除将按指定进行。 有关详细信息,请参阅 开发人员指南中 消息相关的 FIFO 队列 和 配额 高吞吐量。 字符串
延迟秒 队列中所有消息的传递延迟的时间(以秒为单位)。 可以指定 0 的整数值以 900(15 分钟)。 默认值为 0 整数 (int)
fifoQueue 队列 如果设置为 true,则创建 FIFO 队列。 如果未指定此属性,SQS 将创建标准队列。 有关详细信息,请参阅 开发人员指南中的 FIFO 队列 布尔
fifo吞吐量限制 对于 FIFO 队列的高吞吐量,指定 FIFO 队列吞吐量配额是应用于整个队列还是每个消息组。 有效值为 perQueueperMessageGroupId。 若要为 FIFO 队列启用高吞吐量,请将此属性设置为 perMessageGroupIdDeduplicationScope 属性设置为 messageGroup。 如果将这些属性设置为除这些值以外的任何值,则正常吞吐量有效,重复数据删除将按指定进行。 有关详细信息,请参阅 开发人员指南中 消息相关的 FIFO 队列 和 配额 高吞吐量。 字符串
kmsDataKeyReusePeriodSeconds SQS 可以在再次调用 KMS 之前重复使用数据密钥来加密或解密消息的时间长度(以秒为单位)。 该值必须是介于 60(1 分钟)和 86,400(24 小时)之间的整数。 默认值为 300 (5 分钟)。 较短的时间段提供更好的安全性,但会导致对 KMS 的更多调用,这可能会在免费层后产生费用。 有关详细信息,请参阅 开发人员指南中的 静态加密 整数 (int)
kmsMasterKeyId SQS 的 AWS 密钥管理服务(KMS)或自定义 KMS 的 ID。 若要使用适用于 SQS 的 AWS 托管 KMS,请指定别名 ARN、别名(例如 alias/aws/sqs)、密钥 ARN 或密钥 ID。 有关详细信息,请参阅 API 参考请求参数 密钥管理服务 API 参考 + 密钥管理服务(KMS)部分 密钥管理服务 API 参考 的 开发人员指南CreateQueue 中的静态加密 字符串
最大消息大小 在 SQS 拒绝消息之前可以包含的字节数的限制。 可以指定从 1,024 字节(1 KiB)到 262,144 字节(256 KiB)的整数值。 默认值为 262,144 (256 KiB)。 整数 (int)
messageRetentionPeriod (消息保留期) SQS 保留消息的秒数。 可以将整数值从 60 秒(1 分钟)指定为 1,209,600 秒(14 天)。 默认值为 345,600 秒(4 天)。 整数 (int)
队列名称 队列的名称。 若要创建 FIFO 队列,FIFO 队列的名称必须以 .fifo 后缀结尾。 有关详细信息,请参阅 开发人员指南中的 FIFO 队列。 如果未指定名称,CFN 将生成唯一的物理 ID,并将该 ID 用于队列名称。 有关详细信息,请参阅 用户指南中的 名称类型。 如果指定名称,则无法执行需要替换此资源的更新。 可以执行不需要或某些中断的更新。 如果必须替换资源,请指定一个新名称。 字符串
queueUrl 的 属性 queueUrl 字符串
receiveMessageWaitTimeSeconds 指定 ReceiveMessage 操作调用的持续时间(以秒为单位),直到消息在队列中,以便将其包含在响应中,而不是在消息尚不可用时返回空响应。 可以指定从 1 到 20 的整数。 短轮询用作默认值或为此属性指定 0 时。 有关详细信息,请参阅 开发人员指南中使用长轮询 使用消息。 整数 (int)
redriveAllowPolicy (重新驱动允许策略) 包含死信队列权限的参数的字符串,以及哪些源队列可以将死信队列指定为 JSON 对象。 参数如下所示:+ redrivePermission:定义哪些源队列可以将当前队列指定为死信队列的权限类型。 有效值为: + allowAll: (默认值) 同一区域中此 AWS 帐户中的任何源队列都可以将此队列指定为死信队列。 + denyAll:源队列不能将此队列指定为死信队列。 + byQueue:只有由 sourceQueueArns 参数指定的队列才能将此队列指定为死信队列。 + sourceQueueArns:源队列的 Amazon 资源名称(ARN),可将此队列指定为死信队列并重新驱动消息。 仅当 redrivePermission 参数设置为 byQueue时,才能指定此参数。 最多可以指定 10 个源队列 ARN。 若要允许 10 多个源队列指定死信队列,请将 redrivePermission 参数设置为 allowAll AwsSqsQueuePropertiesRedriveAllowPolicy
redrivePolicy (重新驱动策略) 包含源队列的死信队列功能作为 JSON 对象的参数的字符串。 参数如下所示:+ deadLetterTargetArn:超出 maxReceiveCount 值后 SQS 将消息移动到的死信队列的 Amazon 资源名称(ARN)。 + maxReceiveCount:消息在移动到死信队列之前传递到源队列的次数。 当消息的 ReceiveCount 超过队列的 maxReceiveCount 时,SQS 会将消息移动到死信队列。 FIFO 队列的死信队列也必须是 FIFO 队列。 同样,标准队列的死信队列也必须是标准队列。 JSON{ 'deadLetterTargetArn' : String, 'maxReceiveCount' : Integer } 格式YAMLdeadLetterTargetArn : StringmaxReceiveCount : Integer AwsSqsQueuePropertiesRedrivePolicy
sqsManagedSse已启用 使用 SQS 拥有的加密密钥启用服务器端队列加密。 每个队列仅支持一个服务器端加密选项(例如,SSE-KMSSSE-SQS)。 如果未定义 SqsManagedSseEnabled,则默认启用 SSE-SQS 加密。 布尔
标签 附加到此队列的标记。 有关详细信息,请参阅 用户指南中的 资源标记 标签自动生成54
visibilityTimeout 从队列传递消息后消息不可用的时间长度。 这会阻止其他组件接收相同的消息,并为初始组件提供处理和删除队列中的消息的时间。 值必须介于 0 到 43,200 秒之间(12 小时)。 如果未指定值,AWS CloudFormation 将使用默认值 30 秒。 有关 SQS 队列可见性超时的详细信息,请参阅 开发人员指南中的 可见性超时 整数 (int)

AwsSqsQueuePropertiesRedriveAllowPolicy

名字 描述 价值

AwsSqsQueuePropertiesRedrivePolicy

名字 描述 价值

SqsQueueProperties

名字 描述 价值
阿恩 Amazon 资源名称 (ARN) 字符串
awsAccountId AWS 帐户 ID 字符串
awsProperties AWS 属性 AwsSqsQueueProperties
awsRegion AWS 区域 字符串
awsSourceSchema AWS 源架构 字符串
aws标签 AWS 标记 SqsQueuePropertiesAws标签
publicCloudConnectorsResourceId 公有云连接器资源 ID 字符串
publicCloudResourceName (公共云资源名称) 公有云资源名称 字符串

SqsQueuePropertiesAws标签

名字 描述 价值

标签自动生成54

名字 描述 价值
钥匙 标记的键名称。 可以指定长度为 1 到 128 个 Unicode 字符的值,不能以 aws: 作为前缀。 可以使用以下任意字符:Unicode 字母、数字、空格、_、.、/、=、+和 -。 字符串
价值 标记的值。 可以指定长度为 0 到 256 个 Unicode 字符的值,不能以 aws: 作为前缀。 可以使用以下任意字符:Unicode 字母、数字、空格、_、.、/、=、+和 -。 字符串

TrackedResourceTags

名字 描述 价值

用法示例

Terraform (AzAPI 提供程序)资源定义

可以使用目标操作部署 sqsQueues 资源类型:

  • 资源组

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.AwsConnector/sqsQueues 资源,请将以下 Terraform 添加到模板。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.AwsConnector/sqsQueues@2024-12-01"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      arn = "string"
      awsAccountId = "string"
      awsProperties = {
        arn = "string"
        contentBasedDeduplication = bool
        deduplicationScope = "string"
        delaySeconds = int
        fifoQueue = bool
        fifoThroughputLimit = "string"
        kmsDataKeyReusePeriodSeconds = int
        kmsMasterKeyId = "string"
        maximumMessageSize = int
        messageRetentionPeriod = int
        queueName = "string"
        queueUrl = "string"
        receiveMessageWaitTimeSeconds = int
        redriveAllowPolicy = {
          {customized property} = ?
        }
        redrivePolicy = {
          {customized property} = ?
        }
        sqsManagedSseEnabled = bool
        tags = [
          {
            key = "string"
            value = "string"
          }
        ]
        visibilityTimeout = int
      }
      awsRegion = "string"
      awsSourceSchema = "string"
      awsTags = {
        {customized property} = "string"
      }
      publicCloudConnectorsResourceId = "string"
      publicCloudResourceName = "string"
    }
  }
}

属性值

Microsoft.AwsConnector/sqsQueues

名字 描述 价值
位置 资源所在的地理位置 string (必需)
名字 资源名称 字符串

约束:
模式 = ^(?=.{0,259}[^\s.]$)(?!.*[<>%&\?/#]) (必需)
性能 此资源的资源特定属性。 SqsQueueProperties
标签 资源标记 标记名称和值的字典。
类型 资源类型 “Microsoft.AwsConnector/sqsQueues@2024-12-01”

AwsSqsQueueProperties

名字 描述 价值
阿恩 属性 arn 字符串
contentBasedDeduplication 对于先出(FIFO)队列,指定是否启用基于内容的重复数据删除。 在重复数据删除间隔期间,SQS 会将具有相同内容的消息视为重复项,并且只传递消息的一个副本。 有关详细信息,请参阅 ContentBasedDeduplicationCreateQueue 操作的 属性。 布尔
重复数据删除Scope 对于 FIFO 队列的高吞吐量,指定消息重复数据删除是在消息组还是队列级别发生。 有效值为 messageGroupqueue。 若要为 FIFO 队列启用高吞吐量,请将此属性设置为 messageGroupFifoThroughputLimit 属性设置为 perMessageGroupId。 如果将这些属性设置为除这些值以外的任何值,则正常吞吐量有效,重复数据删除将按指定进行。 有关详细信息,请参阅 开发人员指南中 消息相关的 FIFO 队列 和 配额 高吞吐量。 字符串
延迟秒 队列中所有消息的传递延迟的时间(以秒为单位)。 可以指定 0 的整数值以 900(15 分钟)。 默认值为 0 整数 (int)
fifoQueue 队列 如果设置为 true,则创建 FIFO 队列。 如果未指定此属性,SQS 将创建标准队列。 有关详细信息,请参阅 开发人员指南中的 FIFO 队列 布尔
fifo吞吐量限制 对于 FIFO 队列的高吞吐量,指定 FIFO 队列吞吐量配额是应用于整个队列还是每个消息组。 有效值为 perQueueperMessageGroupId。 若要为 FIFO 队列启用高吞吐量,请将此属性设置为 perMessageGroupIdDeduplicationScope 属性设置为 messageGroup。 如果将这些属性设置为除这些值以外的任何值,则正常吞吐量有效,重复数据删除将按指定进行。 有关详细信息,请参阅 开发人员指南中 消息相关的 FIFO 队列 和 配额 高吞吐量。 字符串
kmsDataKeyReusePeriodSeconds SQS 可以在再次调用 KMS 之前重复使用数据密钥来加密或解密消息的时间长度(以秒为单位)。 该值必须是介于 60(1 分钟)和 86,400(24 小时)之间的整数。 默认值为 300 (5 分钟)。 较短的时间段提供更好的安全性,但会导致对 KMS 的更多调用,这可能会在免费层后产生费用。 有关详细信息,请参阅 开发人员指南中的 静态加密 整数 (int)
kmsMasterKeyId SQS 的 AWS 密钥管理服务(KMS)或自定义 KMS 的 ID。 若要使用适用于 SQS 的 AWS 托管 KMS,请指定别名 ARN、别名(例如 alias/aws/sqs)、密钥 ARN 或密钥 ID。 有关详细信息,请参阅 API 参考请求参数 密钥管理服务 API 参考 + 密钥管理服务(KMS)部分 密钥管理服务 API 参考 的 开发人员指南CreateQueue 中的静态加密 字符串
最大消息大小 在 SQS 拒绝消息之前可以包含的字节数的限制。 可以指定从 1,024 字节(1 KiB)到 262,144 字节(256 KiB)的整数值。 默认值为 262,144 (256 KiB)。 整数 (int)
messageRetentionPeriod (消息保留期) SQS 保留消息的秒数。 可以将整数值从 60 秒(1 分钟)指定为 1,209,600 秒(14 天)。 默认值为 345,600 秒(4 天)。 整数 (int)
队列名称 队列的名称。 若要创建 FIFO 队列,FIFO 队列的名称必须以 .fifo 后缀结尾。 有关详细信息,请参阅 开发人员指南中的 FIFO 队列。 如果未指定名称,CFN 将生成唯一的物理 ID,并将该 ID 用于队列名称。 有关详细信息,请参阅 用户指南中的 名称类型。 如果指定名称,则无法执行需要替换此资源的更新。 可以执行不需要或某些中断的更新。 如果必须替换资源,请指定一个新名称。 字符串
queueUrl 的 属性 queueUrl 字符串
receiveMessageWaitTimeSeconds 指定 ReceiveMessage 操作调用的持续时间(以秒为单位),直到消息在队列中,以便将其包含在响应中,而不是在消息尚不可用时返回空响应。 可以指定从 1 到 20 的整数。 短轮询用作默认值或为此属性指定 0 时。 有关详细信息,请参阅 开发人员指南中使用长轮询 使用消息。 整数 (int)
redriveAllowPolicy (重新驱动允许策略) 包含死信队列权限的参数的字符串,以及哪些源队列可以将死信队列指定为 JSON 对象。 参数如下所示:+ redrivePermission:定义哪些源队列可以将当前队列指定为死信队列的权限类型。 有效值为: + allowAll: (默认值) 同一区域中此 AWS 帐户中的任何源队列都可以将此队列指定为死信队列。 + denyAll:源队列不能将此队列指定为死信队列。 + byQueue:只有由 sourceQueueArns 参数指定的队列才能将此队列指定为死信队列。 + sourceQueueArns:源队列的 Amazon 资源名称(ARN),可将此队列指定为死信队列并重新驱动消息。 仅当 redrivePermission 参数设置为 byQueue时,才能指定此参数。 最多可以指定 10 个源队列 ARN。 若要允许 10 多个源队列指定死信队列,请将 redrivePermission 参数设置为 allowAll AwsSqsQueuePropertiesRedriveAllowPolicy
redrivePolicy (重新驱动策略) 包含源队列的死信队列功能作为 JSON 对象的参数的字符串。 参数如下所示:+ deadLetterTargetArn:超出 maxReceiveCount 值后 SQS 将消息移动到的死信队列的 Amazon 资源名称(ARN)。 + maxReceiveCount:消息在移动到死信队列之前传递到源队列的次数。 当消息的 ReceiveCount 超过队列的 maxReceiveCount 时,SQS 会将消息移动到死信队列。 FIFO 队列的死信队列也必须是 FIFO 队列。 同样,标准队列的死信队列也必须是标准队列。 JSON{ 'deadLetterTargetArn' : String, 'maxReceiveCount' : Integer } 格式YAMLdeadLetterTargetArn : StringmaxReceiveCount : Integer AwsSqsQueuePropertiesRedrivePolicy
sqsManagedSse已启用 使用 SQS 拥有的加密密钥启用服务器端队列加密。 每个队列仅支持一个服务器端加密选项(例如,SSE-KMSSSE-SQS)。 如果未定义 SqsManagedSseEnabled,则默认启用 SSE-SQS 加密。 布尔
标签 附加到此队列的标记。 有关详细信息,请参阅 用户指南中的 资源标记 标签自动生成54
visibilityTimeout 从队列传递消息后消息不可用的时间长度。 这会阻止其他组件接收相同的消息,并为初始组件提供处理和删除队列中的消息的时间。 值必须介于 0 到 43,200 秒之间(12 小时)。 如果未指定值,AWS CloudFormation 将使用默认值 30 秒。 有关 SQS 队列可见性超时的详细信息,请参阅 开发人员指南中的 可见性超时 整数 (int)

AwsSqsQueuePropertiesRedriveAllowPolicy

名字 描述 价值

AwsSqsQueuePropertiesRedrivePolicy

名字 描述 价值

SqsQueueProperties

名字 描述 价值
阿恩 Amazon 资源名称 (ARN) 字符串
awsAccountId AWS 帐户 ID 字符串
awsProperties AWS 属性 AwsSqsQueueProperties
awsRegion AWS 区域 字符串
awsSourceSchema AWS 源架构 字符串
aws标签 AWS 标记 SqsQueuePropertiesAws标签
publicCloudConnectorsResourceId 公有云连接器资源 ID 字符串
publicCloudResourceName (公共云资源名称) 公有云资源名称 字符串

SqsQueuePropertiesAws标签

名字 描述 价值

标签自动生成54

名字 描述 价值
钥匙 标记的键名称。 可以指定长度为 1 到 128 个 Unicode 字符的值,不能以 aws: 作为前缀。 可以使用以下任意字符:Unicode 字母、数字、空格、_、.、/、=、+和 -。 字符串
价值 标记的值。 可以指定长度为 0 到 256 个 Unicode 字符的值,不能以 aws: 作为前缀。 可以使用以下任意字符:Unicode 字母、数字、空格、_、.、/、=、+和 -。 字符串

TrackedResourceTags

名字 描述 价值