Резервное копирование в Cloud Functions
Данные в сервисе Cloud Functions надежно хранятся и реплицируются в инфраструктуре Yandex Cloud. Вы можете получить:
- списки функций;
- списки версий функций;
- информацию о версиях функций;
- списки триггеров;
- информацию о триггерах.
Получить список функций
- В консоли управления
перейдите в каталог, в котором хотите посмотреть список функций. - Выберите сервис Cloud Functions.
- На панели слева выберите
Функции.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
Чтобы получить список функций, выполните команду:
yc serverless function list
Результат:
+----------------------+--------------------+----------------------+--------+
| ID | NAME | FOLDER ID | STATUS |
+----------------------+--------------------+----------------------+--------+
| b097d9ous3ge******** | my-beta-function | aoek49ghmknn******** | ACTIVE |
+----------------------+--------------------+----------------------+--------+
Чтобы получить список функций, воспользуйтесь методом REST API list для ресурса Function или вызовом gRPC API FunctionsService/List.
Получить список функций можно с помощью плагина Yandex Cloud Toolkit
Получить список версий функции
- В консоли управления
перейдите в каталог, в котором находится функция. - Выберите сервис Cloud Functions.
- На панели слева выберите
Функции. - Выберите функцию, для которой хотите получить список версий.
- В разделе История версий будет показан список версий функции и подробная информация о них.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
Чтобы узнать имя или уникальный идентификатор функции, получите список функций в каталоге.
Чтобы получить список версий функции, выполните команду:
yc serverless function version list --function-name <имя_функции>
Результат:
+----------------------+----------------------+-----------+--------------+---------+---------------------+
| ID | FUNCTION ID | RUNTIME | ENTRYPOINT | TAGS | CREATED AT |
+----------------------+----------------------+-----------+--------------+---------+---------------------+
| b09u830mb1n3******** | b097d9ous3ge******** | python311 | test.handler | $latest | 2023-08-22 09:23:23 |
| b09ch6pmpohf******** | b097d9ous3ge******** | python311 | test.handler | beta | 2023-08-22 09:12:38 |
+----------------------+----------------------+-----------+--------------+---------+---------------------+
Чтобы получить список версий функции, воспользуйтесь методом REST API listVersions для ресурса Function или вызовом gRPC API FunctionsService/ListVersions.
Получить список версий функции можно с помощью плагина Yandex Cloud Toolkit
Получить информацию о версии функции
Важно
Резервного копирования кода функции нет. Рекомендуем сохранять его самостоятельно.
- В консоли управления
перейдите в каталог, в котором находится функция. - Выберите сервис Cloud Functions.
- На панели слева выберите
Функции. - Выберите функцию, для которой хотите получить список версий.
- В разделе История версий будет показан список версий функции и подробная информация о них.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
Чтобы узнать имя или уникальный идентификатор версии функции, получите список версий функции в каталоге.
Чтобы получить подробную информацию о версии функции:
-
по
ID
, выполните команду:yc serverless function version get <идентификатор_версии>
Результат:
id: b09u830mb1n3******** function_id: b097d9ous3ge******** created_at: "2023-08-22T09:23:23.383Z" runtime: python311 entrypoint: test.handler resources: memory: "134217728" execution_timeout: 5s image_size: "4096" status: ACTIVE tags: - $latest log_group_id: eolv6578frac********
-
по
TAGS
, выполните команду:yc serverless function version get-by-tag --function-name <имя_функции> --tag <тег>
Результат:
id: b09ch6pmpohf******** function_id: b097d9ous3ge******** created_at: "2023-08-22T09:12:38.464Z" runtime: python311 entrypoint: test.handler resources: memory: "134217728" execution_timeout: 5s image_size: "4096" status: ACTIVE tags: - beta log_group_id: eolv6578frac********
Чтобы получить подробную информацию о версии функции, воспользуйтесь методом REST API getVersion для ресурса Function или вызовом gRPC API FunctionsService/GetVersion.
Получить подробную информацию о версии функции можно с помощью плагина Yandex Cloud Toolkit
Получить список триггеров
- В консоли управления
перейдите в каталог, в котором хотите посмотреть список триггеров. - Выберите сервис Cloud Functions.
- На панели слева выберите
Триггеры.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
Получите список триггеров:
yc serverless trigger list
Результат:
+----------------------+------------+----------------------+
| ID | NAME | FOLDER ID |
+----------------------+------------+----------------------+
| dd0gj5tsj2********** | my-trigger | aoek49ghmk********** |
+----------------------+------------+----------------------+
Чтобы получить список триггеров, воспользуйтесь методом REST API list для ресурса Trigger или вызовом gRPC API TriggerService/List.
Получить информацию о триггере
- В консоли управления
перейдите в каталог, в котором находится триггер. - Выберите сервис Cloud Functions.
- На панели слева выберите
Триггеры. - Выберите триггер, о котором хотите получить подробную информацию.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
Чтобы узнать имя или уникальный идентификатор триггера, получите список триггеров в каталоге.
Получите подробную информацию о триггере:
yc serverless trigger get <имя_триггера>
Результат:
id: a1s9q2li6t**********
folder_id: b1g9hv2loa**********
created_at: "2023-08-01T12:36:14.321Z"
name: my-trigger
description: Trigger for uploaded objects
rule:
object_storage:
event_type:
- OBJECT_STORAGE_EVENT_TYPE_CREATE_OBJECT
bucket_id: **********
batch_settings:
size: "10"
cutoff: 10s
invoke_function:
function_id: d4e5muirrt**********
function_tag: $latest
service_account_id: ajek0fou8e**********
status: ACTIVE
Чтобы получить подробную информацию о триггере, воспользуйтесь методом REST API get для ресурса Trigger или вызовом gRPC API TriggerService/Get.