Использование SDK для функции на Bash
В среду выполнения по умолчанию установлена утилита Yandex Cloud CLI для работы с API Yandex Cloud.
Взаимодействие с сервисами Yandex Cloud происходит с помощью сервисного аккаунта, указанного в функции на Bash. В этом случае пользователь не совершает дополнительных действий: утилита применяет сервисный аккаунт автоматически.
Например, вы можете получить список каталогов в облаке, используя скрипт:
#!/bin/bash
set -e
HOME=/tmp yc --format json resource-manager folder list --cloud-id <идентификатор_облака> | jq -c '{body:. | tostring}'
Чтобы команды Yandex Cloud CLI выполнялись успешно, указывайте в них идентификатор нужного каталога или облака с помощью параметров --folder-id или --cloud-id.
Для работы с сервисами Yandex Cloud, которые совместимы с API AWS, в среду выполнения установлена утилита AWS CLI version 2
- Создайте статический ключ доступа для сервисного аккаунта.
- Сохраните статический ключ доступа в секрет Yandex Lockbox.
- Передайте секрет Yandex Lockbox в функцию.
Более подробную информацию с примерами команд можно найти на странице AWS Command Line Interface и в документации AWS-совместимых сервисов Yandex Cloud.