Spec-Zone.ru › AWS CLI v2

[ aws . managedblockchain ]

create-network

Описание

Создаёт новую сеть блокчейна с использованием Amazon Managed Blockchain.

Применимо только к Hyperledger Fabric.

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

Синтаксис

  create-network
[--client-request-token <value>]
--name <value>
[--description <value>]
--framework <value>
--framework-version <value>
[--framework-configuration <value>]
--voting-policy <value>
--member-configuration <value>
[--tags <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]

Параметры

--client-request-token (строка)

Это уникальный, чувствительный к регистру идентификатор, который вы предоставляете для обеспечения идемпотентности операции. Идемпотентная операция выполняется не более одного раза. Этот идентификатор требуется только если вы делаете запрос к сервису напрямую с помощью HTTP-клиента. Он генерируется автоматически, если вы используете SDK Amazon Web Services или Amazon Web Services CLI.

--name (строка)

Имя сети.

--description (строка)

Необязательное описание сети.

--framework (строка)

Фреймворк блокчейна, используемый сетью.

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

  • HYPERLEDGER_FABRIC
  • ETHEREUM

--framework-version (строка)

Версия фреймворка блокчейна, используемого сетью.

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

Свойства конфигурации фреймворка блокчейна, относящиеся к конфигурации сети.

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

Свойства конфигурации Hyperledger Fabric для сети Managed Blockchain, использующей Hyperledger Fabric.

Edition -> (строка)

Издание Amazon Managed Blockchain, используемое сетью. Дополнительную информацию см. в Amazon Managed Blockchain Pricing .

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

Fabric={Edition=string}

Синтаксис JSON:

{
  "Fabric": {
    "Edition": "STARTER"|"STANDARD"
  }
}

--voting-policy (структура)

Правила голосования, используемые сетью для определения, одобрена ли заявка.

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

Определяет правила сети для голосования по заявкам, такие как процент голосов YES, необходимых для одобрения заявки, и продолжительность заявки. Политика применяется ко всем заявкам и задаётся при создании сети.

ThresholdPercentage -> (целое число)

Процент голосов среди всех участников, которые должны быть YES для одобрения заявки. Например, значение ThresholdPercentage 50 указывает 50%. ThresholdComparator определяет точное сравнение. Если значение ThresholdPercentage 50 указано в сети с 10 участниками, а значение ThresholdComparator GREATER_THAN, это означает, что требуется 6 YES голосов для одобрения заявки.

ProposalDurationInHours -> (целое число)

Продолжительность от момента создания заявки до её истечения. Если участники не наберут необходимое количество YES голосов для одобрения заявки или количество NO голосов для её отклонения до истечения срока, заявка считается EXPIRED, и ProposalActions не выполняются.

ThresholdComparator -> (строка)

Определяет, должен ли процент голосов быть больше ThresholdPercentage или должен быть больше или равен ThresholdPercentage для одобрения.

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

ApprovalThresholdPolicy={ThresholdPercentage=integer,ProposalDurationInHours=integer,ThresholdComparator=string}

Синтаксис JSON:

{
  "ApprovalThresholdPolicy": {
    "ThresholdPercentage": integer,
    "ProposalDurationInHours": integer,
    "ThresholdComparator": "GREATER_THAN"|"GREATER_THAN_OR_EQUAL_TO"
  }
}

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

Свойства конфигурации первого участника в сети.

Name -> (строка)

Имя участника.

Description -> (строка)

Необязательное описание участника.

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

Свойства конфигурации фреймворка блокчейна, относящиеся к участнику.

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

Атрибуты Hyperledger Fabric для участника в сети Managed Blockchain, использующей Hyperledger Fabric.

AdminUsername -> (строка)

Имя пользователя для первоначального административного пользователя участника.

AdminPassword -> (строка)

Пароль для первоначального административного пользователя участника. AdminPassword должен быть не менее 8 символов и не более 32 символов. Он должен содержать как минимум одну заглавную букву, одну строчную букву и одну цифру. Он не может содержать одиночную кавычку ('), двойную кавычку ("), обратную косую черту (/), обратный слэш (), @ или пробел.

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

Свойства конфигурации для регистрации событий, связанных с участником сети Managed Blockchain.

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

Свойства конфигурации для регистрации событий, связанных с участником сети Managed Blockchain, использующей фреймворк Hyperledger Fabric.

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

Свойства конфигурации для регистрации событий, связанных с центром сертификации (CA) участника. Журналы CA помогают определить, когда участник вашей учётной записи присоединяется к сети или когда новые узлы регистрируются с CA участника.

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

Параметры для публикации журналов в Amazon CloudWatch Logs.

Enabled -> (булево)

Указывает, включено ли ведение журнала.

Tags -> (карта)

Теги, назначенные участнику. Теги состоят из ключа и необязательного значения.

При указании тегов во время создания вы можете указать несколько пар ключ-значение в одном запросе, с общим максимумом 50 тегов, добавленных к каждому ресурсу.

Дополнительную информацию о тегах см. в разделе Определение тегов ресурсов в руководстве по разработке Ethereum для Amazon Managed Blockchain или Определение тегов ресурсов в руководстве по разработке Hyperledger Fabric для Amazon Managed Blockchain.

key -> (строка)

value -> (строка)

KmsKeyArn -> (строка)

Идентификатор ресурса Amazon (ARN) управляемого ключа клиента в Key Management Service (KMS) для использования при шифровании в покое участника. Этот параметр наследуется всеми узлами, созданными этим участником. Дополнительную информацию см. в разделе Шифрование в состоянии покоя в руководстве по разработке Hyperledger Fabric для Amazon Managed Blockchain.

Используйте один из следующих вариантов для указания этого параметра:

  • Неопределённое или пустая строка - По умолчанию используйте ключ KMS, принадлежащий и управляемый Amazon Web Services от вашего имени.
  • Действительный симметричный управляемый ключ KMS - Используйте указанный в вашей учётной записи ключ KMS, который вы создаёте, владеете и управляете. Amazon Managed Blockchain не поддерживает асимметричные ключи. Дополнительную информацию см. в разделе Использование симметричных и асимметричных ключей в руководстве разработчика Key Management Service. Ниже приведён пример ARN ключа KMS: arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab

Синтаксис JSON:

{
  "Name": "string",
  "Description": "string",
  "FrameworkConfiguration": {
    "Fabric": {
      "AdminUsername": "string",
      "AdminPassword": "string"
    }
  },
  "LogPublishingConfiguration": {
    "Fabric": {
      "CaLogs": {
        "Cloudwatch": {
          "Enabled": true|false
        }
      }
    }
  },
  "Tags": {"string": "string"
    ...},
  "KmsKeyArn": "string"
}

--tags (карта)

Теги для назначения сети.

Каждый тег состоит из ключа и необязательного значения. Вы можете указать несколько пар ключ-значение в одном запросе, с общим максимумом 50 тегов на ресурс.

Дополнительную информацию о тегах см. в разделе Определение тегов ресурсов в руководстве по разработке Ethereum для Amazon Managed Blockchain или Определение тегов ресурсов в руководстве по разработке Hyperledger Fabric для Amazon Managed Blockchain.

key -> (строка)

value -> (строка)

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

KeyName1=string,KeyName2=string

Синтаксис JSON:

{"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 (boolean)

Включить отладочную запись в журнал.

--endpoint-url (string)

Переопределить URL по умолчанию команды заданным URL.

--no-verify-ssl (boolean)

По умолчанию AWS CLI использует SSL при взаимодействии с AWS-сервисами. Для каждого SSL-соединения AWS CLI будет проверять SSL-сертификаты. Этот параметр переопределяет поведение по умолчанию проверки SSL-сертификатов.

--no-paginate (boolean)

Отключить автоматическую постраничную навигацию. Если автоматическая постраничная навигация отключена, AWS CLI выполнит только один вызов для первой страницы результатов.

--output (string)

Стиль форматирования вывода команды.

  • json
  • text
  • table
  • yaml
  • yaml-stream

--query (string)

Запрос JMESPath для фильтрации данных ответа.

--profile (string)

Использовать определенный профиль из файла учетных данных.

--region (string)

Регион для использования. Переопределяет настройки конфигурации/среды.

--version (string)

Отобразить версию этого инструмента.

--color (string)

Включить/отключить вывод в цвете.

  • on
  • off
  • auto

--no-sign-request (boolean)

Не подписывать запросы. Учетные данные не будут загружены, если этот аргумент указан.

--ca-bundle (string)

Файл сертификатов CA для проверки SSL-сертификатов. Переопределяет настройки конфигурации/среды.

--cli-read-timeout (int)

Максимальное время чтения сокета в секундах. Если значение равно 0, чтение сокета будет блокирующим и не будет ограничено по времени. Значение по умолчанию — 60 секунд.

--cli-connect-timeout (int)

Максимальное время подключения к сокету в секундах. Если значение равно 0, подключение к сокету будет блокирующим и не будет ограничено по времени. Значение по умолчанию — 60 секунд.

--cli-binary-format (string)

Стиль форматирования для двоичных блоков. Формат по умолчанию — 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 (boolean)

Отключить пейджер CLI для вывода.

--cli-auto-prompt (boolean)

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

--no-cli-auto-prompt (boolean)

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

Вывод

NetworkId -> (string)

Уникальный идентификатор сети.

MemberId -> (string)

Уникальный идентификатор первого члена в сети.

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

Spec-Zone.ru

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