# Movimentação de recursos

{% hint style="warning" %}
Mover recursos do SCEPman de **tenant para tenant** não é suportado. Para mais informações sobre o problema subjacente, consulte <https://learn.microsoft.com/en-us/azure/key-vault/general/move-subscription>
{% endhint %}

## Preparações

* Os recursos associados ao endpoint privado não podem ser movidos. Portanto, se o seu SCEPman estiver a usar endpoints privados, os seguintes recursos do SCEPman não podem ser movidos:
  * 1x rede virtual
  * 2x endpoints privados
  * 2x interface de rede
  * 2x zona DNS privada

{% hint style="info" %}
**Alertas e grupos de ação** também não podem ser movidos. Caso tenha algum, terão de ser reconfigurados na nova subscrição.

Se estiver a usar um **certificado gerido do App Service** você [não o pode mover](https://learn.microsoft.com/th-th/azure/azure-resource-manager/management/move-limitations/app-service-move-limitations#move-with-free-managed-certificates). Em vez disso, elimine-o e recrie-o depois de mover a aplicação web.
{% endhint %}

* Os recursos do SCEPman que podem ser movidos são:
  * App Service Plan
  * SCEPman e os App Services do Certificate Master
  * Storage Account
  * Key Vault
  * Log Analytics Workspace

#### Como os Endpoints Privados não podem ser movidos, precisa de executar os seguintes passos (se o seu SCEPman não estiver a usar Endpoints Privados, ignore estes passos):

* Primeiro, ative o acesso público no Key Vault e no Storage Account e remova os endpoints privados

<figure><img src="https://3802289327-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LoGejQeUQcw7lqnQ3WX%2Fuploads%2FPVyvbhquYINjIylO3x7t%2F2024-09-30%2016_38_27-kv-scepman-n4gwfa6u2pwuc%20-%20Microsoft%20Azure%20and%208%20more%20pages%20-%20ADMIN%20MPN%20Tenant%20-.png?alt=media&#x26;token=594a6303-e212-404b-99b9-a38b92ce3999" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3802289327-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LoGejQeUQcw7lqnQ3WX%2Fuploads%2FClxm4dAVrwea1HIYpU6q%2Fimage.png?alt=media&#x26;token=bbbb91ff-87fa-4c4f-9886-aa63b2fac85e" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3802289327-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LoGejQeUQcw7lqnQ3WX%2Fuploads%2FrOcBeHk6kqjAaqr83Kso%2Fimage.png?alt=media&#x26;token=484b64b3-e649-4f8e-a044-9975ee083368" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3802289327-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LoGejQeUQcw7lqnQ3WX%2Fuploads%2FMu4YixBzLzkjhjDhbtDd%2Fimage.png?alt=media&#x26;token=e4d0550c-7fe1-4205-b709-31717109d021" alt=""><figcaption></figcaption></figure>

* Depois, desligue a integração de rede de saída em ambos os app services

<figure><img src="https://3802289327-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LoGejQeUQcw7lqnQ3WX%2Fuploads%2FEaU2RVIIX64HR9Ch7gqK%2Fimage.png?alt=media&#x26;token=0b22b502-1b19-4414-8c78-bea18e83e336" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3802289327-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LoGejQeUQcw7lqnQ3WX%2Fuploads%2F1OkRY6w18hm0V0GjJafn%2Fimage.png?alt=media&#x26;token=fae535e4-4f22-4079-a603-417497613f7c" alt=""><figcaption></figcaption></figure>

O mesmo se aplica ao App Service do Certificate Master.

## Mover recursos

{% hint style="warning" %}
Depois de mover os recursos do SCEPman para a nova subscrição, o SCEPman perderá a ligação ao Storage Account. Para resolver isto, terá de [executar o comando Complete-SCEPmanInstallation](https://docs.scepman.com/pt/implantacao-do-scepman/permissions/post-installation-config#disabled-homepage). Tenha em atenção que este será o único **período de indisponibilidade** durante o processo (desde a movimentação dos recursos até executar o comando), que deverá ser resolvido em 3 a 5 minutos.
{% endhint %}

{% hint style="warning" %}
Certifique-se de que tem as [permissões necessárias](https://docs.scepman.com/pt/implantacao-do-scepman/permissions/post-installation-config#prerequisites) para executar o [*Complete-SCEPmanInstallation* CMDlet](https://docs.scepman.com/pt/implantacao-do-scepman/permissions/post-installation-config#running-the-scepman-installation-cmdlet) antes de mover os recursos.
{% endhint %}

* Crie um novo grupo de recursos na subscrição de destino.
* Agora mova os recursos. Uma forma fácil de mover recursos é selecioná-los no grupo de recursos e escolher a opção "Mover para outra subscrição"

<figure><img src="https://3802289327-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LoGejQeUQcw7lqnQ3WX%2Fuploads%2FsQNXQuMlCyIhrSEFTSe0%2Fimage.png?alt=media&#x26;token=22acd8bf-cefc-48b0-9a06-a236328c53e6" alt=""><figcaption></figcaption></figure>

* Depois, tem de escolher a nova Subscrição e o novo Grupo de recursos; os recursos serão validados e movidos.

## Depois de mover os recursos do SCEPman:

* Para corrigir a ligação ao Storage Account, [execute o *Complete-SCEPmanInstallation* CMDlet.](https://docs.scepman.com/pt/implantacao-do-scepman/permissions/post-installation-config#running-the-scepman-installation-cmdlet)
* Agora tem a opção de reconfigurar os endpoints privados, conforme mencionado em [Pontos de Extremidade Privados](https://docs.scepman.com/architecture/private-endpoints)

## Considerações relativas à localização dos recursos do SCEPman movidos

* Mover recursos dentro da mesma localização do grupo de recursos é possível.
* Ao mover recursos entre diferentes localizações de grupo de recursos, os recursos permanecerão na localização original e serão simplesmente তালhados no novo grupo de recursos sob uma localização diferente. Ex.:

<figure><img src="https://3802289327-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LoGejQeUQcw7lqnQ3WX%2Fuploads%2FaVWlOMLMUazmUYex3s9u%2Fimage.png?alt=media&#x26;token=42ac6084-e7dc-4427-8ce4-c1e3b6fd5119" alt=""><figcaption></figcaption></figure>
