обновить-конфигурацию-функции-url
Описание
Обновляет конфигурацию URL-адреса функции Lambda.
См. также: Документацию API AWS
Синтаксис
update-function-url-config
--function-name <value>
[--qualifier <value>]
[--auth-type <value>]
[--cors <value>]
[--invoke-mode <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]
Параметры
--function-name (строка)
Имя или ARN функции Lambda.
-
Имя функции –
my-function. -
ARN функции –
arn:aws:lambda:us-west-2:123456789012:function:my-function. -
Частичный ARN –
123456789012:function:my-function.
Ограничение длины применяется только к полному ARN. Если вы указываете только имя функции, оно ограничено длиной в 64 символа.
--qualifier (строка)
--auth-type (строка)
Тип аутентификации, используемый вашим URL-адресом функции. Установите значение AWS_IAM, если вы хотите ограничить доступ только для авторизованных пользователей. Установите значение NONE, если вы хотите обойти аутентификацию IAM для создания открытого конечного пункта. Для получения дополнительной информации см. раздел Безопасность и модель аутентификации для URL-адресов функций Lambda .
Возможные значения:
NONEAWS_IAM
--cors (структура)
Настройки кросс-доменного обмена ресурсами (CORS) для вашего URL-адреса функции.
AllowCredentials -> (булево)
false .AllowHeaders -> (список)
HTTP-заголовки, которые источники могут включать в запросы к вашему URL-адресу функции. Например: Date , Keep-Alive , X-Custom-Header .
(строка)
AllowMethods -> (список)
HTTP-методы, разрешенные при вызове вашего URL-адреса функции. Например: GET , POST , DELETE или символ подстановки (* ).
(строка)
AllowOrigins -> (список)
Источники, которые могут получить доступ к вашему URL-адресу функции. Вы можете указать любое количество конкретных источников, разделив их запятыми. Например: https://www.example.com , http://localhost:60905 .
В качестве альтернативы, вы можете предоставить доступ ко всем источникам, используя символ подстановки (* ).
(строка)
ExposeHeaders -> (список)
HTTP-заголовки в ответе вашей функции, которые вы хотите предоставить источникам, вызывающим ваш URL-адрес функции. Например: Date , Keep-Alive , X-Custom-Header .
(строка)
MaxAge -> (целое число)
0 , что означает, что браузер не кэширует результаты.Сокращенный синтаксис:
AllowCredentials=boolean,AllowHeaders=string,string,AllowMethods=string,string,AllowOrigins=string,string,ExposeHeaders=string,string,MaxAge=integer
Синтаксис JSON:
{
"AllowCredentials": true|false,
"AllowHeaders": ["string", ...],
"AllowMethods": ["string", ...],
"AllowOrigins": ["string", ...],
"ExposeHeaders": ["string", ...],
"MaxAge": integer
}
--invoke-mode (строка)
Используйте один из следующих вариантов:
-
BUFFERED– Это значение по умолчанию. Lambda вызывает вашу функцию с помощью операции APIInvoke. Результаты вызова доступны, когда содержимое полностью загружено. Максимальный размер содержимого составляет 6 МБ. -
RESPONSE_STREAM– Ваша функция передает результаты содержимого по мере их появления. Lambda вызывает вашу функцию с помощью операции APIInvokeWithResponseStream. Максимальный размер передаваемого содержимого ответа составляет 20 МБ, однако вы можете запросить увеличение квоты .
Возможные значения:
BUFFEREDRESPONSE_STREAM
--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
- текст
- таблица
- yaml
- yaml-поток
--query (строка)
Запрос JMESPath для фильтрации данных ответа.
--profile (строка)
Использовать определенный профиль из файла учетных данных.
--region (строка)
Регион для использования. Переопределяет настройки конфигурации/среды.
--version (строка)
Показать версию этого инструмента.
--color (строка)
Включить/выключить цветной вывод.
- включить
- выключить
- автоматический
--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.
Вывод
FunctionUrl -> (строка)
FunctionArn -> (строка)
AuthType -> (строка)
AWS_IAM, если вы хотите ограничить доступ только для авторизованных пользователей. Установите значение NONE, если вы хотите обойти аутентификацию IAM для создания открытого конечного пункта. Для получения дополнительной информации см. раздел Безопасность и модель аутентификации для URL-адресов функций Lambda .Cors -> (структура)
Настройки кросс-доменного обмена ресурсами (CORS) для вашего URL-адреса функции.
AllowCredentials -> (булево)
false .AllowHeaders -> (список)
HTTP-заголовки, которые источники могут включать в запросы к вашему URL-адресу функции. Например: Date , Keep-Alive , X-Custom-Header .
(строка)
AllowMethods -> (список)
HTTP-методы, разрешенные при вызове вашего URL-адреса функции. Например: GET , POST , DELETE или символ подстановки (* ).
(строка)
AllowOrigins -> (список)
Источники, которые могут получить доступ к вашему URL-адресу функции. Вы можете указать любое количество конкретных источников, разделив их запятыми. Например: https://www.example.com , http://localhost:60905 .
В качестве альтернативы, вы можете предоставить доступ ко всем источникам, используя символ подстановки (* ).
(строка)
ExposeHeaders -> (список)
HTTP-заголовки в ответе вашей функции, которые вы хотите предоставить источникам, вызывающим ваш URL-адрес функции. Например: Date , Keep-Alive , X-Custom-Header .
(строка)
MaxAge -> (целое число)
0 , что означает, что браузер не кэширует результаты.CreationTime -> (строка)
LastModifiedTime -> (строка)
InvokeMode -> (строка)
Используйте один из следующих вариантов:
-
BUFFERED– Это значение по умолчанию. Lambda вызывает вашу функцию с помощью операции APIInvoke. Результаты вызова доступны, когда содержимое полностью загружено. Максимальный размер содержимого составляет 6 МБ. -
RESPONSE_STREAM– Ваша функция передает результаты содержимого по мере их появления. Lambda вызывает вашу функцию с помощью операции APIInvokeWithResponseStream. Максимальный размер передаваемого содержимого ответа составляет 20 МБ, однако вы можете запросить увеличение квоты .
© Copyright 2025, Amazon Web Services. Created using Sphinx.