# Azion CLI clone

O comando `clone` da Azion CLI copia um recurso com um novo nome. O seu único subcomando, `application`, cria uma [Application](/pt-br/documentacao/plataforma/applications/) com a configuração de uma existente, incluindo as regras do [Rules Engine](/pt-br/documentacao/plataforma/applications/rules-engine/). As opções que todo comando aceita, como `--format`, `--out` e `-y`, estão em [Opções globais](/pt-br/documentacao/devtools/cli/globals/).

---

## Uso

`azion clone` recebe como subcomando o tipo do recurso a copiar:

```bash
azion clone <subcommand> [flags]
```

O comando não tem flags próprias. `-h` ou `--help` imprime a ajuda do comando. O único subcomando é `application`.

---

## Application

`azion clone application` cria uma aplicação a partir da configuração da aplicação cujo ID você passa:

```bash
azion clone application [flags]
```

| Flag               | Curta | Tipo   | Padrão | Descrição                                                                    |
| ------------------ | ----- | ------ | ------ | ---------------------------------------------------------------------------- |
| `--application-id` | —     | int    | —      | ID da aplicação a copiar.                                                    |
| `--name`           | —     | string | —      | **Obrigatório**. Nome da nova aplicação. Sem ela, o comando pergunta o nome. |

O comando imprime o nome da nova aplicação, não o ID dela. Para encontrar o ID, execute `azion list application`. A sua conta precisa de permissão para clonar aplicações.

---

## Exemplos

Cada exemplo mostra o comando e a saída que ele imprime.

### Clonar uma aplicação

Este comando copia a aplicação com ID `1234567892` para uma nova aplicação chamada `my-site-clone`:

```bash
azion clone application --application-id 1234567892 --name my-site-clone
```

O comando confirma a cópia:

```text
Application my-site-clone cloned successfully
```

### Encontrar o ID do clone

Este comando lista as aplicações cujo nome contém `my-site`:

```bash
azion list application | grep -E 'ID|my-site'
```

O clone aparece com um ID próprio, ao lado da aplicação da qual foi copiado:

```text
ID          NAME             ACTIVE
1234567892  my-site          true
1234567895  my-site-clone    true
```

### Verificar as regras do clone

Este comando lista as regras do clone na fase de requisição:

```bash
azion list rules-engine --application-id 1234567895 --phase request
```

O clone contém as regras da aplicação da qual foi copiado:

```text
ID      NAME
123465  Deliver Static Assets and Set Cache Policy
123463  Redirect to index.html
123464  Redirect to index.html for Subpaths
```

---

## Recursos relacionados

- [Opções globais](/pt-br/documentacao/devtools/cli/globals.md): As opções que todo comando aceita, como `--format`, `--out` e `-y`.
- [Azion CLI application](/pt-br/documentacao/devtools/cli/recursos/application.md): Os comandos que listam, descrevem, atualizam e excluem o clone depois que você o cria.
- [Azion CLI rules-engine](/pt-br/documentacao/devtools/cli/recursos/rules-engine.md): Os comandos que alteram as regras que o clone copiou da origem.
- [Applications](/pt-br/documentacao/plataforma/applications.md): O recurso que este comando copia e as configurações de entrega que ele guarda.
