Получить информацию о шине
- В консоли управления
перейдите в каталог, в котором находится шина. - Выберите сервис Serverless Integrations.
- На панели слева нажмите
EventRouter. - Выберите шину. На странице Обзор отобразится подробная информация о шине.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --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.