Spec-Zone.ru › AWS CLI v2

[ aws . datasync ]

обновить-местоположение-hdfs

Описание

Изменяет следующие параметры конфигурации расположения передачи Hadoop Distributed File System (HDFS), которое вы используете с DataSync.

Для получения дополнительной информации см. Настройка передач DataSync с кластером HDFS.

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

Синтаксис

  update-location-hdfs
--location-arn <value>
[--subdirectory <value>]
[--name-nodes <value>]
[--block-size <value>]
[--replication-factor <value>]
[--kms-key-provider-uri <value>]
[--qop-configuration <value>]
[--authentication-type <value>]
[--simple-user <value>]
[--kerberos-principal <value>]
[--kerberos-keytab <value>]
[--kerberos-krb5-conf <value>]
[--agent-arns <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]

Параметры

--location-arn (строка)

Amazon Resource Name (ARN) расположения источника кластера HDFS.

--subdirectory (строка)

Подкаталог в кластере HDFS. Этот подкаталог используется для чтения данных из или записи данных в кластер HDFS.

--name-nodes (список)

Узел NameNode, который управляет пространством имен HDFS. Узел NameNode выполняет операции, такие как открытие, закрытие и переименование файлов и каталогов. Узел NameNode содержит информацию для сопоставления блоков данных с узлами DataNode. Вы можете использовать только один узел NameNode.

(структура)

Узел NameNode Hadoop Distributed File System (HDFS). Узел NameNode управляет пространством имен файловой системы. Узел NameNode выполняет операции, такие как открытие, закрытие и переименование файлов и каталогов. Узел NameNode содержит информацию для сопоставления блоков данных с узлами DataNodes.

Имя хоста -> (строка)

Имя хоста узла NameNode в кластере HDFS. Это значение — IP-адрес или имя домена (DNS) узла NameNode. Агент, установленный локально, использует это имя хоста для связи с узлом NameNode в сети.

Порт -> (целое число)

Порт, который использует узел NameNode для прослушивания запросов клиентов.

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

Hostname=string,Port=integer ...

Синтаксис JSON:

[
  {
    "Hostname": "string",
    "Port": integer
  }
  ...
]

--block-size (целое число)

Размер блоков данных для записи в кластер HDFS.

--replication-factor (целое число)

Количество узлов DataNode для репликации данных при записи в кластер HDFS.

--kms-key-provider-uri (строка)

URI сервера управления ключами (KMS) кластера HDFS.

--qop-configuration (структура)

Конфигурация качества защиты (QOP) определяет параметры конфиденциальности вызовов удаленных процедур (RPC) и передачи данных, настроенные в кластере Hadoop Distributed File System (HDFS).

Защита RPC -> (строка)

Настройка защиты RPC, настроенная в кластере HDFS. Это значение соответствует настройке hadoop.rpc.protection в файле core-site.xml в вашем кластере Hadoop.

Защита передачи данных -> (строка)

Настройка защиты передачи данных, настроенная в кластере HDFS. Это значение соответствует настройке dfs.data.transfer.protection в файле hdfs-site.xml в вашем кластере Hadoop.

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

RpcProtection=string,DataTransferProtection=string

Синтаксис JSON:

{
  "RpcProtection": "DISABLED"|"AUTHENTICATION"|"INTEGRITY"|"PRIVACY",
  "DataTransferProtection": "DISABLED"|"AUTHENTICATION"|"INTEGRITY"|"PRIVACY"
}

--authentication-type (строка)

Тип аутентификации, используемый для определения личности пользователя.

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

  • SIMPLE
  • KERBEROS

--simple-user (строка)

Имя пользователя, используемое для идентификации клиента в операционной системе хоста.

--kerberos-principal (строка)

Принципал Kerberos с доступом к файлам и папкам в кластере HDFS.

--kerberos-keytab (двоичный)

Таблица ключей Kerberos (keytab), которая содержит сопоставления между определенным принципалом Kerberos и зашифрованными ключами. Вы можете загрузить keytab из файла, указав адрес файла.

--kerberos-krb5-conf (двоичный)

Файл krb5.conf, содержащий конфигурационную информацию Kerberos. Вы можете загрузить файл krb5.conf, указав адрес файла. Если вы используете командную строку, она выполняет для вас кодирование в base64. В противном случае предоставьте текст в кодировке base64.

--agent-arns (список)

Amazon Resource Names (ARN) агентов DataSync, которые могут подключаться к вашему кластеру HDFS.

(строка)

Синтаксис:

"string" "string" ...

--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.

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

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

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

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

Примеры

Примечание

Для использования следующих примеров необходимо установить и настроить AWS CLI. Дополнительную информацию см. в руководстве по началу работы с AWS CLI в руководстве пользователя AWS CLI.

Если не указано иное, все примеры используют правила цитирования unix-подобных систем. Эти примеры потребуется адаптировать к правилам цитирования вашей терминальной оболочки. См. Использование кавычек со строками в руководстве пользователя AWS CLI.

Для обновления расположения передачи с новым агентом

Следующий пример обновляет расположение HDFS DataSync с новым агентом. Параметры --kerberos-keytab и --kerberos-krb5-conf необходимы только в том случае, если ваш кластер HDFS использует аутентификацию Kerberos.

aws datasync update-location-hdfs \
    --location-arn arn:aws:datasync:us-west-2:123456789012:location/loc-abcdef01234567890 \
    --agent-arns arn:aws:datasync:us-west-2:123456789012:agent/agent-1234567890abcdef0 \
    --kerberos-keytab file://hdfs.keytab
    --kerberos-krb5-conf file://krb5.conf

Содержимое hdfs.keytab:

N/A. The content of this file is encrypted and not human readable.

Содержимое krb5.conf:

[libdefaults]
    default_realm = EXAMPLE.COM
    dns_lookup_realm = false
    dns_lookup_kdc = false
    rdns = true
    ticket_lifetime = 24h
    forwardable = true
    udp_preference_limit = 1000000
    default_tkt_enctypes = aes256-cts-hmac-sha1-96 aes128-cts-hmac-sha1-96 des3-cbc-sha1
    default_tgs_enctypes = aes256-cts-hmac-sha1-96 aes128-cts-hmac-sha1-96 des3-cbc-sha1
    permitted_enctypes = aes256-cts-hmac-sha1-96 aes128-cts-hmac-sha1-96 des3-cbc-sha1

[realms]
    EXAMPLE.COM = {
      kdc = kdc1.example.com
      admin_server = krbadmin.example.com
      default_domain = example.com
    }

[domain_realm]
    .example.com = EXAMPLE.COM
    example.com = EXAMPLE.COM

[logging]
    kdc = FILE:/var/log/krb5kdc.log
    admin_server = FILE:/var/log/kerberos/kadmin.log
    default = FILE:/var/log/krb5libs.log

Эта команда не выводит никаких данных.

Дополнительную информацию см. в разделе Замена агента в Руководстве пользователя AWS DataSync.

Вывод

Нет

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

Spec-Zone.ru

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