Получить информацию о шине
- В консоли управления
перейдите в каталог, в котором находится шина. - Выберите сервис Serverless Integrations.
- На панели слева нажмите
EventRouter. - Выберите шину. На странице Обзор отобразится подробная информация о шине.
Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.
По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id.
-
Посмотрите описание команды CLI для просмотра информации о шине:
yc serverless eventrouter bus get --help -
Получите список шин:
yc serverless eventrouter bus listРезультат:
+----------------------+------------------+----------------------+--------+---------------------+ | ID | NAME | FOLDER ID | STATUS | DELETION PROTECTION | +----------------------+------------------+----------------------+--------+---------------------+ | f6676a9ti657******** | my-new-bus-17 | b1g681qpemb4******** | ACTIVE | false | | f66aevm4ithv******** | my-favourite-bus | b1g681qpemb4******** | ACTIVE | true | | f66m2q222n92******** | my-bus-42 | b1g681qpemb4******** | ACTIVE | false | +----------------------+------------------+----------------------+--------+---------------------+ -
Получите подробную информацию о шине, указав ее имя или идентификатор:
yc serverless eventrouter bus get <идентификатор_шины>Результат:
id: f66ngs9760f1******** folder_id: b1go3el0d8fs******** cloud_id: b1gia87mbaom******** created_at: "2025-02-18T13:23:45.126870Z" name: my-bus status: ACTIVE
Terraform
Terraform распространяется под лицензией Business Source License
Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform
Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.
-
Добавьте в конфигурационный файл Terraform блоки
dataиoutput:data "yandex_serverless_eventrouter_bus" "my-bus" { bus_id = "<идентификатор_шины>" } output "bus-folder" { value = data.yandex_serverless_eventrouter_bus.my-bus.folder_id }Где:
data "yandex_serverless_eventrouter_bus"— описание шины в качестве источника данных:resource_id— идентификатор шины.
output "bus-folder"— выходная переменная, которая содержит информацию о каталоге, в котором находится шина (folder_id):value— возвращаемое значение.
Вместо
folder_idвы можете выбрать любой другой параметр для получения информации. Более подробно о параметрах источника данныхyandex_serverless_eventrouter_busсм. в документации провайдера. -
Создайте ресурсы:
-
В терминале перейдите в папку, где вы отредактировали конфигурационный файл.
-
Проверьте корректность конфигурационного файла с помощью команды:
terraform validateЕсли конфигурация является корректной, появится сообщение:
Success! The configuration is valid. -
Выполните команду:
terraform planВ терминале будет выведен список ресурсов с параметрами. На этом этапе изменения не будут внесены. Если в конфигурации есть ошибки, Terraform на них укажет.
-
Примените изменения конфигурации:
terraform apply -
Подтвердите изменения: введите в терминале слово
yesи нажмите Enter.
Terraform создаст все требуемые ресурсы и отобразит значения выходных переменных в терминале. Чтобы проверить результат, выполните команду:
terraform outputРезультат:
bus-folder = "b1geoelk7fld********" -
Чтобы получить подробную информацию о шине, воспользуйтесь методом REST API get для ресурса Bus или вызовом gRPC API BusService/Get.