Spec-Zone.ru › AWS CLI v2

[ aws . compute-optimizer ]

export-lambda-function-recommendations

Описание

Экспортирует рекомендации по оптимизации для функций Lambda.

Рекомендации экспортируются в файл в формате CSV (.csv), а его метаданные — в файле формата JSON (.json) в существующий бакет Amazon Simple Storage Service (Amazon S3), который вы указываете. Дополнительную информацию см. в разделе Экспорт рекомендаций в руководстве пользователя Compute Optimizer.

В каждой области Amazon Web Services может выполняться только одна работа по экспорту функций Lambda.

См. также: Документацию API AWS

Синтаксис

  export-lambda-function-recommendations
[--account-ids <value>]
[--filters <value>]
[--fields-to-export <value>]
--s3-destination-config <value>
[--file-format <value>]
[--include-member-accounts | --no-include-member-accounts]
[--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]

Параметры

--account-ids (список)

Идентификаторы учётных записей Amazon Web Services, для которых нужно экспортировать рекомендации по функциям Lambda.

Если ваша учётная запись является управляющей учётной записью организации, используйте этот параметр для указания учётной записи члена, для которой вы хотите экспортировать рекомендации.

Этот параметр нельзя указать вместе с параметром включения учётных записей членов. Параметры взаимоисключающие.

Рекомендации для учётных записей членов не включаются в экспорт, если этот параметр или параметр включения учётных записей членов опущен.

Вы можете указать несколько идентификаторов учётных записей в одном запросе.

(строка)

Синтаксис:

"string" "string" ...

--filters (список)

Массив объектов для указания фильтра, который экспортирует более конкретный набор рекомендаций по функциям Lambda.

(структура)

Описывает фильтр, который возвращает более конкретный список рекомендаций по функциям Lambda. Используйте этот фильтр с действием GetLambdaFunctionRecommendations.

Вы можете использовать EBSFilter с действием GetEBSVolumeRecommendations, JobFilter с действием DescribeRecommendationExportJobs и Filter с действиями GetAutoScalingGroupRecommendations и GetEC2InstanceRecommendations.

name -> (строка)

Имя фильтра.

Укажите Finding, чтобы получить рекомендации с определённой классификацией выявления (например, NotOptimized).

Укажите FindingReasonCode, чтобы получить рекомендации с определённым кодом причины выявления (например, MemoryUnderprovisioned).

Вы можете фильтровать рекомендации по функциям Lambda по тегам tag:key и tag-key.

tag:key — это комбинация ключа и значения тега, назначенного вашим рекомендациям по функциям Lambda. Используйте ключ тега в имени фильтра, а значение тега — в качестве значения фильтра. Например, чтобы найти все рекомендации по функциям Lambda, имеющие тег с ключом Owner и значением TeamA, укажите tag:Owner для имени фильтра и TeamA для значения фильтра.

tag-key — это ключ тега, назначенного вашим рекомендациям по функциям Lambda. Используйте этот фильтр, чтобы найти все ваши рекомендации по функциям Lambda, имеющие тег с определённым ключом. Это не учитывает значение тега. Например, вы можете найти свои рекомендации по функциям Lambda с ключом тега Owner или без назначенных ключей тегов.

values -> (список)

Значение фильтра.

Допустимые значения этого параметра зависят от того, что вы укажете для параметра name:

  • Укажите Optimized, NotOptimized или Unavailable, если вы укажете параметр name как Finding.
  • Укажите MemoryOverprovisioned, MemoryUnderprovisioned, InsufficientData или Inconclusive, если вы укажете параметр name как FindingReasonCode.

(строка)

Сокращённый синтаксис:

name=string,values=string,string ...

Синтаксис JSON:

[
  {
    "name": "Finding"|"FindingReasonCode",
    "values": ["string", ...]
  }
  ...
]

--fields-to-export (список)

Данные рекомендаций, которые нужно включить в файл экспорта. Дополнительную информацию о полях, которые можно экспортировать, см. в разделе Экспортируемые файлы в руководстве пользователя Compute Optimizer.

(строка)

Синтаксис:

"string" "string" ...

Where valid values are:
  AccountId
  FunctionArn
  FunctionVersion
  Finding
  FindingReasonCodes
  NumberOfInvocations
  UtilizationMetricsDurationMaximum
  UtilizationMetricsDurationAverage
  UtilizationMetricsMemoryMaximum
  UtilizationMetricsMemoryAverage
  LookbackPeriodInDays
  CurrentConfigurationMemorySize
  CurrentConfigurationTimeout
  CurrentCostTotal
  CurrentCostAverage
  RecommendationOptionsConfigurationMemorySize
  RecommendationOptionsCostLow
  RecommendationOptionsCostHigh
  RecommendationOptionsProjectedUtilizationMetricsDurationLowerBound
  RecommendationOptionsProjectedUtilizationMetricsDurationUpperBound
  RecommendationOptionsProjectedUtilizationMetricsDurationExpected
  LastRefreshTimestamp
  CurrentPerformanceRisk
  RecommendationOptionsSavingsOpportunityPercentage
  RecommendationOptionsEstimatedMonthlySavingsCurrency
  RecommendationOptionsEstimatedMonthlySavingsValue
  Tags
  EffectiveRecommendationPreferencesSavingsEstimationMode
  RecommendationOptionsSavingsOpportunityAfterDiscountsPercentage
  RecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts
  RecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts

--s3-destination-config (структура)

Описывает имя назначения Amazon Simple Storage Service (Amazon S3) и префикс ключа для работы по экспорту рекомендаций.

Вы должны создать целевой бакет Amazon S3 для экспорта рекомендаций перед созданием работы по экспорту. Compute Optimizer не создаёт бакет S3 за вас. После создания бакета S3 убедитесь, что у него есть необходимая политика разрешений, чтобы позволить Compute Optimizer записать файл экспорта в него. Если вы планируете указать префикс объекта при создании работы по экспорту, вы должны включить префикс объекта в политику, которую вы добавите к пакету S3. Дополнительную информацию см. в разделе Amazon S3 Bucket Policy for Compute Optimizer в руководстве пользователя Compute Optimizer.

bucket -> (строка)

Имя бакета Amazon S3, используемого в качестве назначения для работы по экспорту.

keyPrefix -> (строка)

Префикс бакета Amazon S3 для работы по экспорту.

Сокращённый синтаксис:

bucket=string,keyPrefix=string

Синтаксис JSON:

{
  "bucket": "string",
  "keyPrefix": "string"
}

--file-format (строка)

Формат файла экспорта.

В настоящее время поддерживается только формат файла Csv.

Возможные значения:

  • Csv

--include-member-accounts | --no-include-member-accounts (булево)

Указывает, нужно ли включать рекомендации для ресурсов во всех учётных записях членов организации, если ваша учётная запись является управляющей учётной записью организации.

Учётные записи членов также должны быть подключены к Compute Optimizer, и доверенный доступ для Compute Optimizer должен быть включён в учётной записи организации. Дополнительную информацию см. в разделе Compute Optimizer и доверенный доступ Amazon Web Services Organizations в руководстве пользователя Compute Optimizer.

Рекомендации для учётных записей членов организации не включаются в файл экспорта, если этот параметр опущен.

Этот параметр нельзя указать вместе с параметром account IDs. Параметры взаимоисключающие.

Рекомендации для учётных записей членов не включаются в экспорт, если этот параметр или параметр account IDs опущен.

--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 для вывода.

--cli-auto-prompt (булево)

Автоматически запрашивать параметры ввода CLI.

--no-cli-auto-prompt (булево)

Отключить автоматическое запроса параметров ввода CLI.

Вывод

jobId -> (строка)

Идентификационный номер задания экспорта.

Используйте действие DescribeRecommendationExportJobs и укажите идентификатор задания, чтобы просмотреть статус задания экспорта.

s3Destination -> (структура)

Описание имени назначения Amazon Simple Storage Service (Amazon S3) корзины и ключей объектов файла экспорта рекомендаций и связанного с ним файла метаданных.

bucket -> (строка)

Имя корзины Amazon S3, используемой в качестве назначения файла экспорта.

key -> (строка)

Ключ корзины Amazon S3 файла экспорта.

Ключ однозначно идентифицирует объект или файл экспорта в корзине S3.

metadataKey -> (строка)

Ключ корзины Amazon S3 файла метаданных.

Ключ однозначно идентифицирует объект или файл метаданных в корзине S3.

© Copyright 2025, Amazon Web Services. Created using Sphinx.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API