Cria um snapshot de usuário a partir de uma sessão de micro-sandbox normal e não expirada.
Descrição da operação
Descrição da solicitação
Esta operação cria um snapshot de usuário a partir da sessão de micro-sandbox especificada.
O parâmetro opcional qualifier identifica o alias válido ou a versão específica da função usada quando a sessão de origem foi criada. Se omitido, o valor padrão é LATEST.
O parâmetro sessionId é obrigatório para especificar o ID da sessão do cliente a partir do qual o snapshot é criado.
O parâmetro description é opcional. Se fornecido, não deve conter caracteres de controle e é limitado a 256 bytes UTF-8 de comprimento.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
fc:CreateSnapshot |
create |
*Todos os recursos.
|
Nenhuma | Nenhuma |
Sintaxe da solicitação
POST /2023-03-30/functions/{functionName}/snapshots HTTP/1.1
Parâmetros de caminho
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| functionName |
string |
Sim |
O nome da função para a qual o snapshot é criado. |
testHelloWorld |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| qualifier |
string |
Não |
O alias da função. |
alias |
| body | CreateSnapshotInput |
Não |
O corpo da solicitação para criar um snapshot. |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
| Snapshot |
As informações do recurso de snapshot. |
Exemplos
Resposta de sucesso
JSON formato
{
"snapshotId": "550e8400-e29b-41d4-a716-446655440000",
"status": "Available",
"createdTime": "2026-07-30T10:00:00Z",
"expiredTime": "2026-08-29T10:00:00Z",
"description": "Snapshot para ambiente de produção",
"sourceSessionId": "custom-test-session-id",
"functionName": "my-function",
"qualifier": "production",
"resolvedVersion": "1",
"imageRepository": "registry-vpc.cn-hangzhou.aliyuncs.com/example/function",
"imageDigest": "sha256:0123456789abcdef",
"osType": "linux",
"memoryMB": 3072,
"cpu": 2,
"diskSizeMB": 10240,
"artifactMemUsedSizeInB": 1073741824,
"artifactDiskUsedSizeInB": 2147483648,
"startCommand": "/code/start.sh",
"readyCommand": "/code/ready.sh",
"envs": {
"key": ""
}
}
Códigos de erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.