update-receipt-rule
Описание
Обновляет правило получения сообщений.
Сведения об управлении правилами получения сообщений см. в руководстве разработчика Amazon SES .
Вы можете выполнить эту операцию не более одного раза в секунду.
См. также: AWS API документацию
Синтаксис
update-receipt-rule
--rule-set-name <value>
--rule <value>
[--cli-input-json | --cli-input-yaml]
[--generate-cli-skeleton <value>]
[--debug]
[--endpoint-url <value>]
[--no-verify-ssl]
[--no-paginate]
[--output <value>]
[--query <value>]
[--profile <value>]
[--region <value>]
[--version <value>]
[--color <value>]
[--no-sign-request]
[--ca-bundle <value>]
[--cli-read-timeout <value>]
[--cli-connect-timeout <value>]
[--cli-binary-format <value>]
[--no-cli-pager]
[--cli-auto-prompt]
[--no-cli-auto-prompt]
Параметры
--rule-set-name (строка)
--rule (структура)
Структура данных, содержащая обновлённые данные правила приема.
Имя -> (строка)
Имя правила приема. Имя должно соответствовать следующим требованиям:
- Содержать только латинские буквы (a-z, A-Z), цифры (0-9), символы подчеркивания (_), тире (-) или точки (.).
- Начинаться и заканчиваться буквой или цифрой.
- Содержать не более 64 символов.
Включено -> (логическое значение)
true , правило приема активное. Значение по умолчанию - false .TlsPolicy -> (строка)
Require , Amazon SES возвращает письма, которые не были получены по TLS. Значение по умолчанию - Optional .Получатели -> (список)
Домены получателей и адреса электронной почты, на которые распространяется правило приема. Если этот параметр не указан, это правило применяется ко всем получателям по всем проверенным доменам.
(строка)
Действия -> (список)
Упорядоченный список действий, которые необходимо выполнить над сообщениями, соответствующими хотя бы одному из адресов электронной почты или доменам получателей, указанным в правиле приема.
(структура)
Действие, которое Amazon SES может выполнить при получении письма от одного или нескольких адресов электронной почты или доменов, которыми вы владеете. Один экземпляр этого типа данных может представлять только одно действие.
Дополнительную информацию о настройке правил приема см. в руководстве разработчика Amazon SES.
S3Action -> (структура)
Сохраняет принятое сообщение в ведре Amazon Simple Storage Service (Amazon S3) и, при необходимости, публикует уведомление в Amazon SNS.
TopicArn -> (строка)
ARN темы Amazon SNS для уведомления при сохранении сообщения в ведре Amazon S3. ARN темы можно найти, используя операцию ListTopics в Amazon SNS.
Дополнительную информацию о темах Amazon SNS см. в руководстве разработчика Amazon SNS.
BucketName -> (строка)
ObjectKeyPrefix -> (строка)
KmsKeyArn -> (строка)
Управляемый пользователем ключ, который Amazon SES должен использовать для шифрования ваших писем перед сохранением их в ведре Amazon S3. Можно использовать управляемый Amazon Web Services ключ или управляемый пользователем ключ, созданный в Amazon Web Services KMS следующим образом:
- Для использования управляемого Amazon Web Services ключа укажите ARN в формате
arn:aws:kms:REGION:ACCOUNT-ID-WITHOUT-HYPHENS:alias/aws/ses. Например, если ваш идентификатор учетной записи Amazon Web Services равен 123456789012, и вы хотите использовать управляемый Amazon Web Services ключ в регионе США Запад (Орегон), ARN управляемого Amazon Web Services ключа будетarn:aws:kms:us-west-2:123456789012:alias/aws/ses. Если используется управляемый Amazon Web Services ключ, вам не нужно выполнять какие-либо дополнительные шаги, чтобы предоставить Amazon SES разрешение на использование ключа. - Для использования управляемого пользователем ключа, созданного в Amazon Web Services KMS, укажите ARN управляемого пользователем ключа и убедитесь, что в политике ключа добавлено разрешение для Amazon SES на использование ключа. Дополнительную информацию о предоставлении разрешений см. в руководстве разработчика Amazon SES.
Дополнительную информацию о политиках ключей см. в руководстве разработчика Amazon Web Services KMS. Если вы не укажете ключ Amazon Web Services KMS, Amazon SES не зашифрует ваши письма.
Предупреждение
Ваше письмо шифруется Amazon SES с помощью клиента шифрования Amazon S3 перед отправкой письма в Amazon S3 для хранения. Оно не шифруется с помощью шифрования на серверной стороне Amazon S3. Это означает, что вы должны использовать клиент шифрования Amazon S3 для расшифровки письма после его извлечения из Amazon S3, так как служба не имеет доступа к использованию ваших ключей Amazon Web Services KMS для расшифровки. Этот клиент шифрования в настоящее время доступен только с помощью набора SDK Amazon Web Services для Java и Amazon Web Services SDK для Ruby. Дополнительную информацию о шифровании на стороне клиента с использованием управляемых ключей Amazon Web Services KMS см. в руководстве разработчика Amazon S3.IamRoleArn -> (строка)
ARN роли IAM, которая будет использоваться Amazon Simple Email Service при записи в ведро Amazon S3, при необходимости шифруя ваше письмо с помощью предоставленного управляемого пользователем ключа и публикуя уведомление в тему Amazon SNS. Эта роль должна иметь доступ к следующим API:
-
s3:PutObject,kms:Encryptиkms:GenerateDataKeyдля данного ведра Amazon S3. -
kms:GenerateDataKeyдля данного управляемого пользователем ключа Amazon Web Services KMS. -
sns:Publishдля данной темы Amazon SNS.
Примечание
Если предоставлен ARN роли IAM, роль (и только роль) используется для доступа ко всем указанным ресурсам (ведро Amazon S3, управляемый пользователем ключ Amazon Web Services KMS и тема Amazon SNS). Таким образом, настройка отдельных разрешений доступа к ресурсам не требуется.BounceAction -> (структура)
Отклоняет полученное письмо, вернув ответ об ошибке отправителю и, при необходимости, опубликовав уведомление в Amazon Simple Notification Service (Amazon SNS).
TopicArn -> (строка)
Amazon Resource Name (ARN) темы Amazon SNS для уведомления при выполнении действия возврата. ARN темы можно найти, используя операцию ListTopics в Amazon SNS.
Дополнительную информацию о темах Amazon SNS см. в руководстве разработчика Amazon SNS.
SmtpReplyCode -> (строка)
StatusCode -> (строка)
Message -> (строка)
Sender -> (строка)
WorkmailAction -> (структура)
Вызывает Amazon WorkMail и, при необходимости, публикует уведомление в Amazon SNS.
TopicArn -> (строка)
Amazon Resource Name (ARN) темы Amazon SNS для уведомления при вызове действия WorkMail. ARN темы можно найти, используя операцию ListTopics в Amazon SNS.
Дополнительную информацию о темах Amazon SNS см. в руководстве разработчика Amazon SNS.
OrganizationArn -> (строка)
Amazon Resource Name (ARN) организации Amazon WorkMail. ARNs Amazon WorkMail имеют следующий формат:
arn:aws:workmail:<region>:<awsAccountId>:organization/<workmailOrganizationId>Идентификатор вашей организации можно найти, используя операцию ListOrganizations в Amazon WorkMail. Идентификаторы организаций Amazon WorkMail начинаются с “m- “, за которым следует строка символов, состоящих из букв и цифр.
Дополнительную информацию об организациях Amazon WorkMail см. в руководстве администратора Amazon WorkMail.
LambdaAction -> (структура)
Вызывает функцию Amazon Web Services Lambda и, при необходимости, публикует уведомление в Amazon SNS.
TopicArn -> (строка)
Amazon Resource Name (ARN) темы Amazon SNS для уведомления при выполнении действия Lambda. ARN темы можно найти, используя операцию ListTopics в Amazon SNS.
Дополнительную информацию о темах Amazon SNS см. в руководстве разработчика Amazon SNS.
FunctionArn -> (строка)
arn:aws:lambda:us-west-2:account-id:function:MyFunction. Дополнительную информацию о функциях Amazon Web Services Lambda см. в руководстве разработчика Amazon Web Services Lambda.InvocationType -> (строка)
Тип вызова функции Amazon Web Services Lambda. Тип вызова RequestResponse означает, что выполнение функции немедленно приводит к ответу, а значение Event означает, что функция вызывается асинхронно. Значение по умолчанию - Event. Дополнительную информацию о типах вызовов Amazon Web Services Lambda см. в руководстве разработчика Amazon Web Services Lambda.
Предупреждение
Время ожидания для вызововRequestResponse составляет 30 секунд. В большинстве случаев следует использовать вызов Event. Используйте вызов RequestResponse только для принятия решения о потоке писем, например, о том, следует ли остановить правило приема или набор правил приема.StopAction -> (структура)
Прекращает оценку набора правил приема и, при необходимости, публикует уведомление в Amazon SNS.
Scope -> (строка)
RuleSet.TopicArn -> (строка)
Amazon Resource Name (ARN) темы Amazon SNS для уведомления при выполнении действия остановки. ARN темы можно найти, используя операцию ListTopics в Amazon SNS.
Дополнительную информацию о темах Amazon SNS см. в руководстве разработчика Amazon SNS.
AddHeaderAction -> (структура)
Добавляет заголовок к полученному письму.
HeaderName -> (строка)
HeaderValue -> (строка)
\n ) или возврата каретки (\r ).SNSAction -> (структура)
Опубликует содержимое письма в уведомлении в Amazon SNS.
TopicArn -> (строка)
Amazon Resource Name (ARN) темы Amazon SNS для уведомления. ARN темы можно найти, используя операцию ListTopics в Amazon SNS.
Дополнительную информацию о темах Amazon SNS см. в руководстве разработчика Amazon SNS.
Encoding -> (строка)
ConnectAction -> (структура)
Разбирает полученное сообщение и начинает контакт по электронной почте в Amazon Connect от вашего имени.
InstanceARN -> (строка)
Amazon Resource Name (ARN) экземпляра Amazon Connect, с которым интегрируется Amazon SES для начала контактов по электронной почте.
Дополнительную информацию об экземплярах Amazon Connect см. в руководстве администратора Amazon Connect.
IAMRoleARN -> (строка)
connect:StartEmailContact для данного экземпляра Amazon Connect.ScanEnabled -> (логическое значение)
true, то сообщения, к которым относится эта правила получения квитанций, проверяются на спам и вирусы. Значение по умолчанию — false.Синтаксис JSON:
{
"Name": "string",
"Enabled": true|false,
"TlsPolicy": "Require"|"Optional",
"Recipients": ["string", ...],
"Actions": [
{
"S3Action": {
"TopicArn": "string",
"BucketName": "string",
"ObjectKeyPrefix": "string",
"KmsKeyArn": "string",
"IamRoleArn": "string"
},
"BounceAction": {
"TopicArn": "string",
"SmtpReplyCode": "string",
"StatusCode": "string",
"Message": "string",
"Sender": "string"
},
"WorkmailAction": {
"TopicArn": "string",
"OrganizationArn": "string"
},
"LambdaAction": {
"TopicArn": "string",
"FunctionArn": "string",
"InvocationType": "Event"|"RequestResponse"
},
"StopAction": {
"Scope": "RuleSet",
"TopicArn": "string"
},
"AddHeaderAction": {
"HeaderName": "string",
"HeaderValue": "string"
},
"SNSAction": {
"TopicArn": "string",
"Encoding": "UTF-8"|"Base64"
},
"ConnectAction": {
"InstanceARN": "string",
"IAMRoleARN": "string"
}
}
...
],
"ScanEnabled": true|false
}
--cli-input-json | --cli-input-yaml (строка) Считывает аргументы из предоставленной JSON-строки. JSON-строка следует формату, предоставленному --generate-cli-skeleton. Если на командной строке указаны другие аргументы, эти значения перепишут значения, предоставленные в JSON. Невозможно передавать произвольные двоичные значения с помощью значения, предоставленного в JSON, так как строка будет взята дословно. Это может не быть указано вместе с --cli-input-yaml.
--generate-cli-skeleton (строка) Выводит JSON-скелет в стандартный вывод без отправки запроса к API. Если предоставлено значение без значения или со значением input, выводит пример входного JSON, который можно использовать в качестве аргумента для --cli-input-json. Аналогично, если предоставлено yaml-input, будет выведен пример входного YAML, который можно использовать с --cli-input-yaml. Если предоставлено значение output, оно проверит входные данные команды и вернет пример выходного JSON для этой команды. Сгенерированный JSON-скелет не является стабильным между версиями AWS CLI, и нет гарантий обратной совместимости в сгенерированном JSON-скелете.
Глобальные параметры
--debug (логическое значение)
Включить отладочную запись в журнал.
--endpoint-url (строка)
Переопределить значение URL по умолчанию команды заданным URL.
--no-verify-ssl (логическое значение)
По умолчанию AWS CLI использует SSL при общении с AWS-сервисами. Для каждого SSL-соединения AWS CLI будет проверять сертификаты SSL. Этот параметр переопределяет поведение по умолчанию проверки сертификатов SSL.
--no-paginate (логическое значение)
Отключить автоматическую постраничную навигацию. Если автоматическая постраничная навигация отключена, AWS CLI будет выполнять только один вызов для первой страницы результатов.
--output (строка)
Стиль форматирования для вывода команд.
- json
- text
- table
- yaml
- yaml-stream
--query (строка)
Запрос JMESPath для фильтрации данных ответа.
--profile (строка)
Использовать определенный профиль из файла учетных данных.
--region (строка)
Регион для использования. Переопределяет настройки конфигурации/окружения.
--version (строка)
Отобразить версию этого инструмента.
--color (строка)
Включить/выключить цветной вывод.
- on
- off
- auto
--no-sign-request (логическое значение)
Не подписывать запросы. Учетные данные не будут загружены, если этот аргумент предоставлен.
--ca-bundle (строка)
Файл сертификатов CA для использования при проверке сертификатов SSL. Переопределяет настройки конфигурации/окружения.
--cli-read-timeout (целое число)
Максимальное время чтения сокета в секундах. Если значение равно 0, чтение сокета будет блокирующим и не будет иметь таймаута. Значение по умолчанию — 60 секунд.
--cli-connect-timeout (целое число)
Максимальное время подключения сокета в секундах. Если значение равно 0, подключение сокета будет блокирующим и не будет иметь таймаута. Значение по умолчанию — 60 секунд.
--cli-binary-format (строка)
Стиль форматирования, используемый для двоичных блоков. Формат по умолчанию — base64. Формат base64 ожидает, что двоичные блоки будут предоставлены как закодированная строка base64. Формат raw-in-base64-out сохраняет совместимость с поведением AWS CLI V1, и двоичные значения должны передаваться буквально. При предоставлении содержимого файла, соответствующего двоичному блоку, fileb:// всегда будет обрабатываться как двоичный и будет использовать содержимое файла напрямую, независимо от настройки cli-binary-format. При использовании file:// содержимое файла должно быть должным образом отформатировано для настроенного cli-binary-format.
- base64
- raw-in-base64-out
--no-cli-pager (логическое значение)
Отключить страницу кли для вывода.
--cli-auto-prompt (логическое значение)
Автоматически запрашивать параметры входных данных CLI.
--no-cli-auto-prompt (логическое значение)
Отключить автоматическое запроса параметров входных данных CLI.
Вывод
Нет
© Copyright 2025, Amazon Web Services. Created using Sphinx.