Резервное копирование в Serverless Containers
Данные в сервисе Serverless Containers надежно хранятся и реплицируются в инфраструктуре Yandex Cloud. Вы можете получить:
- списки контейнеров;
- списки ревизий контейнеров;
- информацию о ревизиях контейнеров;
- списки триггеров;
- информацию о триггерах.
О резервном копировании Docker-образов, которые используются для создания ревизий контейнеров, читайте в документации Yandex Container Registry.
Получить список контейнеров
- В консоли управления
перейдите в каталог, в котором хотите посмотреть список контейнеров. - Выберите сервис Serverless Containers.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
Чтобы получить список контейнеров, выполните команду:
yc serverless container list
Результат:
+----------------------+--------------------+-----------------------+--------+
| ID | NAME | FOLDER ID | STATUS |
+----------------------+--------------------+-----------------------+--------+
| b097d9ous3ge******** | my-beta-container | aoek49ghmknn******** | ACTIVE |
+----------------------+--------------------+-----------------------+--------+
Чтобы посмотреть список контейнеров, воспользуйтесь методом REST API list для ресурса Container или вызовом gRPC API ContainerService/List.
Получить список ревизий контейнера
- В консоли управления
перейдите в каталог, в котором находится контейнер. - Выберите сервис Serverless Containers.
- Выберите контейнер, для которого хотите получить список ревизий.
- В разделе Ревизии будет показан список ревизий контейнера и подробная информация о них.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
Чтобы узнать имя или уникальный идентификатор контейнера, получите список контейнеров в каталоге.
Чтобы получить список ревизий контейнера, выполните команду:
yc serverless container revision list --container-name <имя_контейнера>
Результат:
+----------------------+----------------------+--------------------------------------------+---------------------+
| ID | CONTAINER ID | IMAGE | CREATED AT |
+----------------------+----------------------+--------------------------------------------+---------------------+
| bbaq84v92qqc******** | bbab5i36nvda******** | cr.yandex/crpp35hht729********/ubuntu:test | 2021-09-09 11:22:28 |
| bba5eosk5sod******** | bbab5i36nvda******** | cr.yandex/crpp35hht729********/ubuntu:test | 2021-09-09 10:13:04 |
+----------------------+----------------------+--------------------------------------------+---------------------+
Чтобы получить список ревизий контейнера, воспользуйтесь методом REST API listRevisions для ресурса Container или вызовом gRPC API ContainerService/ListRevisions.
Получить информацию о ревизии контейнера
- В консоли управления
перейдите в каталог, в котором находится контейнер. - Выберите сервис Serverless Containers.
- Выберите контейнер, информацию о ревизии которого хотите получить.
- В разделе Ревизии будет показан список ревизий контейнера и подробная информация о них.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
Чтобы узнать имя или уникальный идентификатор ревизии контейнера, получите список ревизий контейнера в каталоге.
Чтобы получить подробную информацию о ревизии контейнера, выполните команду:
yc serverless container revision get <идентификатор_ревизии>
Результат:
id: bbaq84v92qqc********
container_id: bbab5i36nvda********
created_at: "2021-09-09T11:22:28.128Z"
image:
image_url: cr.yandex/crpp35hht729********/ubuntu:test
image_digest: sha256:9f05670784f562f278177e43a9ae0179f29b3cb93b2ef165b935f1k9********
resources:
memory: "1207959552"
cores: "1"
core_fraction: "100"
execution_timeout: 0s
concurrency: "1"
service_account_id: aje07l4q4vmo********
status: ACTIVE
Чтобы получить информацию о ревизии контейнера, воспользуйтесь методом REST API getRevision для ресурса Container или вызовом gRPC API ContainerService/GetRevision.
Получить список триггеров
- В консоли управления
перейдите в каталог, в котором хотите посмотреть список триггеров. - Откройте сервис Serverless Containers.
- На панели слева выберите
Триггеры.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
Получите список триггеров:
yc serverless trigger list
Результат:
+----------------------+------------+----------------------+
| ID | NAME | FOLDER ID |
+----------------------+------------+----------------------+
| dd0gj5tsj2p3******** | my-trigger | aoek49ghmki7******** |
+----------------------+------------+----------------------+
Чтобы получить список триггеров, воспользуйтесь методом REST API list для ресурса Trigger или вызовом gRPC API TriggerService/List.
Получить информацию о триггере
- В консоли управления
перейдите в каталог, в котором находится триггер. - Откройте сервис Serverless Containers.
- На панели слева выберите
Триггеры. - Выберите триггер, о котором хотите получить подробную информацию.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
Получите подробную информацию о триггере:
yc serverless trigger get <имя_триггера>
Результат:
id: a1sfe084v4h2********
folder_id: b1g88tflrih2********
created_at: "2022-12-04T08:45:31.131391Z"
name: mail-trigger
description: My trigger for mail.
rule:
mail:
email: a1smdtklemh2********-xivn****@serverless.yandexcloud.net
invoke_container:
container_id: bba5jb38o8h2********
service_account_id: aje03adgd2h2********
retry_settings:
retry_attempts: "1"
interval: 10s
dead_letter_queue:
queue-id: yrn:yc:ymq:ru-central1:b1gmit33ngh2********:dlq
service-account-id: aje3lebfemh2********
status: ACTIVE
Чтобы получить информацию о триггере, воспользуйтесь методом REST API get для ресурса Trigger или вызовом gRPC API TriggerService/Get.