Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yandex-cloud-examples/yc-sg-export-tool
Выгрузка данных о всех созданных группах безопасности (SG) и их правилах для заданного облака (cloud-id).
https://github.com/yandex-cloud-examples/yc-sg-export-tool
bash jq security-group sg yandex-cloud yandexcloud yc-cli
Last synced: about 14 hours ago
JSON representation
Выгрузка данных о всех созданных группах безопасности (SG) и их правилах для заданного облака (cloud-id).
- Host: GitHub
- URL: https://github.com/yandex-cloud-examples/yc-sg-export-tool
- Owner: yandex-cloud-examples
- License: apache-2.0
- Created: 2024-07-14T12:41:17.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-07-14T12:45:11.000Z (4 months ago)
- Last Synced: 2024-07-19T21:19:42.524Z (4 months ago)
- Topics: bash, jq, security-group, sg, yandex-cloud, yandexcloud, yc-cli
- Language: Shell
- Homepage:
- Size: 5.86 KB
- Stars: 0
- Watchers: 7
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Yandex Cloud Security Groups Export Tool
Инструмент предназначен для выгрузки списка всех [групп безопасности](https://yandex.cloud/ru/docs/vpc/concepts/security-groups) (SG) для заданного облака ([cloud-id](https://yandex.cloud/ru/docs/resource-manager/operations/cloud/get-id)).
Результатом работы инструмента является файл в [формате CSV](https://ru.wikipedia.org/wiki/CSV) вида `cloud--sg-list.csv`.
## Подготовка инструмента к работе
Перед использованием инструмент нужно развернуть. Для этого необходимо:
1. Убедиться, что все необходимые инструменты установлены и настроены:
* `yc CLI` - [установлен](https://yandex.cloud/ru/docs/cli/operations/install-cli) и [настроен](https://yandex.cloud/ru/docs/cli/operations/profile/profile-create#create).
* `jq` - [установлен](https://jqlang.github.io/jq/download/).2. Загрузить решение из репозитория на [github.com](https://github.com/yandex-cloud-examples/yc-sg-export-tool):
```bash
git clone https://github.com/yandex-cloud-examples/yc-sg-export-tool.git
```3. Перейти в папку с инструментом
```bash
cd yc-sg-export-tool.git
```При запуске инструмента необходимо указать `cloud-id` облака из которого нужно выгрузить информацию о группах безопасности.
```bash
./yc-sg-export.sh ./b1g22jx2133dpa3yvxc3
Processing folder: folder1
Processing folder: folder2
...
Processing folder: folderNSG Report file: cloud-b1g22jx2133dpa3yvxc3-sg-list.csv
```