Как правильно определить request_parameters во время интеграции шлюза AWS HTTP API с AWS SQS с помощью CDKPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как правильно определить request_parameters во время интеграции шлюза AWS HTTP API с AWS SQS с помощью CDK

Сообщение Anonymous »

Я столкнулся с проблемой при написании интеграции шлюза AWS HTTP API с SQS. Я использую Python + awd-cdk 2.163.1. Следующий код:

Код: Выделить всё

api_gw_integration_to_sqs = aws_apigatewayv2.CfnIntegration(
self,
"SQSIntegration",
api_id=api_gw.api_id,
integration_type="AWS_PROXY",
integration_subtype="SQS-SendMessage",
payload_format_version="1.0",
credentials_arn=api_gw_to_sqs_integration_role.role_arn,
request_parameters={
"QueueUrl": queue_spike_handler.queue_url,
"MessageBody": """
{
"header":"${request.header.Authorization}",
"method":"${context.httpMethod}",
"body": "${request.body}"
}
"""
}
)
сбой во время развертывания с ошибкой:

Обработчик ресурса вернул сообщение: «Указано неверное выражение выбора
: Результат проверки: предупреждения: [], ошибки: [Неверный источник:
{ "header":"${request.header.Authorization}",
"method":"${context.httpMethod} ", "body": "${request.body}" указан для назначения: MessageBody]

но он успешно развертывается с помощью следующие значения request_parameters:

Код: Выделить всё

request_parameters={
"QueueUrl": queue_spike_handler.queue_url,
"MessageBody": """
{
"header":"${request.header.Authorization}",
"method":"${context.httpMethod}"
}
"""
}
или

Код: Выделить всё

request_parameters={
"QueueUrl": queue_spike_handler.queue_url,
"MessageBody": "${request.body}"
}
Кто-нибудь знает, как исправить request_parameters, чтобы объединить «заголовок», «метод» и «тело» в сообщении?

Подробнее здесь: https://stackoverflow.com/questions/791 ... s-http-api
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Ошибка при развертывании стека AWS CDK при использовании «cdk Deploy»
    Гость » » в форуме C#
    0 Ответы
    92 Просмотры
    Последнее сообщение Гость
  • AWS CDK и несколько приложений Chalice с CDK-Chalice
    Anonymous » » в форуме Python
    0 Ответы
    31 Просмотры
    Последнее сообщение Anonymous
  • Angular CDK перетаскивание CDK: элементы меняются с анимацией
    Anonymous » » в форуме Javascript
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • AWS Glue: не может определить массив структуры с AWS CDK
    Anonymous » » в форуме Python
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • AWS Glue: не может определить массив структуры с AWS CDK
    Anonymous » » в форуме Python
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»