Резервное копирование
Данные в сервисе Cloud Functions надежно хранятся и реплицируются в инфраструктуре Yandex.Cloud. Вы можете получить:
- списки функций;
- списки версий функций;
- информацию о версиях функций;
- списки триггеров;
- информацию о триггерах.
Получить список функций
- В консоли управления перейдите в каталог, в котором хотите посмотреть список функций.
- Откройте сервис Cloud Functions.
- Перейдите на вкладку Функции.
Если у вас еще нет интерфейса командной строки Yandex.Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
Чтобы получить список функций, выполните команду:
yc serverless function list
Результат:
+----------------------+--------------------+----------------------+--------+
| ID | NAME | FOLDER ID | STATUS |
+----------------------+--------------------+----------------------+--------+
| b097d9ous3gep99khe83 | my-beta-function | aoek49ghmknnpj1ll45e | ACTIVE |
+----------------------+--------------------+----------------------+--------+
Получить список функций можно с помощью метода API list.
Получить список версий функции
- В консоли управления перейдите в каталог, в котором находится функция.
- Откройте сервис Cloud Functions.
- Перейдите на вкладку Функции.
- Выберите функцию, для которой хотите получить список версий.
- В разделе История версий будет показан список версий функции и подробная информация о них.
Если у вас еще нет интерфейса командной строки Yandex.Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
Чтобы получить список версий функции, выполните команду:
yc serverless function version list --function-name <имя функции>
Результат:
+----------------------+----------------------+----------+--------------+---------+---------------------+
| ID | FUNCTION ID | RUNTIME | ENTRYPOINT | TAGS | CREATED AT |
+----------------------+----------------------+----------+--------------+---------+---------------------+
| b09u830mb1n32a7rj0n8 | b097d9ous3gep99khe83 | python37 | test.handler | $latest | 2019-06-13 09:23:23 |
| b09ch6pmpohfc9sogj5f | b097d9ous3gep99khe83 | python37 | test.handler | beta | 2019-06-13 09:12:38 |
+----------------------+----------------------+----------+--------------+---------+---------------------+
Получить список версий функции можно с помощью метода API listVersions.
Получить информацию о версии функции
Важно
Резервного копирования кода функции нет. Рекомендуем сохранять его самостоятельно.
- В консоли управления перейдите в каталог, в котором находится функция.
- Откройте сервис Cloud Functions.
- Перейдите на вкладку Функции.
- Выберите функцию, для которой хотите получить список версий.
- В разделе История версий будет показан список версий функции и подробная информация о них.
Если у вас еще нет интерфейса командной строки Yandex.Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
Чтобы получить подробную информацию о версии функции по:
-
ID
, выполните команду:yc serverless function version get <идентификатор версии>
Результат:
id: b09u830mb1n32a7rj0n8 function_id: b097d9ous3gep99khe83 created_at: "2019-06-13T09:23:23.383Z" runtime: python37 entrypoint: test.handler resources: memory: "134217728" execution_timeout: 5s image_size: "4096" status: ACTIVE tags: - $latest log_group_id: eolv6578frac08uh5h6s
-
TAGS
, выполните команду:yc serverless function version get-by-tag --function-name <имя функции> --tag <тег>
Результат:
id: b09ch6pmpohfc9sogj5f function_id: b097d9ous3gep99khe83 created_at: "2019-06-13T09:12:38.464Z" runtime: python37 entrypoint: test.handler resources: memory: "134217728" execution_timeout: 5s image_size: "4096" status: ACTIVE tags: - beta log_group_id: eolv6578frac08uh5h6s
Получить подробную информацию о версии функции можно с помощью метода API getVersion.
Получить список триггеров
- В консоли управления перейдите в каталог, в котором хотите посмотреть список триггеров.
- Откройте сервис Cloud Functions.
- Перейдите на вкладку Триггеры.
Если у вас еще нет интерфейса командной строки Yandex.Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
Получите список триггеров:
yc serverless trigger list
Результат:
+----------------------+------------+----------------------+
| ID | NAME | FOLDER ID |
+----------------------+------------+----------------------+
| dd0gj5tsj2pq9at8ja8i | my-trigger | aoek49ghmknnpj1ll45e |
+----------------------+------------+----------------------+
Получить список триггеров можно с помощью метода API list.
Получить информацию о триггере
- В консоли управления перейдите в каталог, в котором находится триггер.
- Откройте сервис Cloud Functions.
- Перейдите на вкладку Триггеры.
- Выберите триггер, о котором хотите получить подробную информацию.
Если у вас еще нет интерфейса командной строки Yandex.Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
Получите подробную информацию о триггере:
yc serverless trigger get <имя триггера>
Результат:
id: dd0gj5tsj2pq9at8ja8i
folder_id: aoek49ghmknnpj1ll45e
created_at: "2019-08-28T12:26:25.675Z"
name: my-trigger
description: My YMQ trigger.
rule:
message_queue:
arn: yrn:yc:ymq:ru-central1:aoek49ghmknnpj1ll45e:my-mq
service_account_id: bfbqqeo6jkpls2tse5o6
batch_settings:
size: "10"
cutoff: 10s
invoke_function:
function_id: b09e5lu91ta21vdrrgma
function_tag: $latest
service_account_id: bfbqqeo6jkpls2tse5o6
status: ACTIVE
Получить подробную информацию о триггере можно с помощью метода API get.