Provedores Cloud

O Harbor suporta múltiplos provedores cloud: Oracle Cloud, Azure, Hostinger, AWS, GCP e DigitalOcean. Configure credenciais uma vez e gerencie todos os recursos em um painel único.

Provedores suportados

ProvedorFree TierRegiões BrasilIntegração
Oracle CloudSim (Always Free)Sim (São Paulo)API + Config File
AzureNãoSim (Brazil South)Subscription + Service Principal
HostingerNãoNãoAPI Token
AWSSim (12 meses)NãoAccess Key + Secret
GCPSim ($300 credit)NãoService Account
DigitalOceanNãoNãoPersonal Access Token
Recomendamos Oracle Cloud para iniciantes devido ao Always Free tier com VMs, databases e storage grátis.

Adicionando credenciais

Oracle Cloud

1

Preparar credenciais

No Oracle Cloud Console: 1. Crie um usuário IAM com permissões de Compute e VCN 2. Gere um API Signing Key 3. Baixe o config file
Siga o guia oficial para gerar a chave.
2

Configurar no Harbor

Vá em Providers → Add Provider → Oracle Cloud. Cole o conteúdo do config file:
[DEFAULT]
user=ocid1.user.oc1..aaaaaaa...
fingerprint=12:34:56:78:90:ab:cd:ef...
tenancy=ocid1.tenancy.oc1..aaaaaaa...
region=sa-saopaulo-1
key_file=/path/to/key.pem
Upload do key file (.pem).
3

Testar conexão

Clique em Test Connection. O Harbor valida as credenciais.
4

Salvar

Clique em Save. O Harbor descobre automaticamente suas VMs.

Azure

1

Criar Service Principal

No Azure Portal:
az ad sp create-for-rbac --name "harbor" --role Contributor
Anote: appId (client ID), password (client secret), tenant (tenant ID)
2

Obter Subscription ID

az account show --query id --output tsv
3

Configurar no Harbor

Vá em Providers → Add Provider → Azure. Preencha: Subscription ID, Client ID, Client Secret, Tenant ID

Hostinger

1

Gerar API Token

No hPanel: 1. Vá em API Settings 2. Clique em Generate API Token 3. Copie o token
O token é mostrado apenas uma vez. Guarde com segurança.
2

Configurar no Harbor

Vá em Providers → Add Provider → Hostinger. Cole o API Token.

AWS

1

Criar IAM User

No AWS Console: 1. Crie um IAM user 2. Adicione permissões: EC2, RDS, S3 3. Gere Access Keys
Use o princípio de menor privilégio. Conceda apenas as permissões necessárias.
2

Configurar no Harbor

Vá em Providers → Add Provider → AWS. Preencha: Access Key ID, Secret Access Key, Region (ex: us-east-1)

GCP

1

Criar Service Account

No Google Cloud Console: 1. Crie um Service Account 2. Adicione roles: Compute Admin, Cloud SQL Admin 3. Gere uma chave JSON
2

Configurar no Harbor

Vá em Providers → Add Provider → GCP. Upload do JSON file.

DigitalOcean

1

Gerar Personal Access Token

No DigitalOcean Control Panel: 1. Vá em API → Tokens/Keys 2. Clique em Generate New Token 3. Selecione Write scope
2

Configurar no Harbor

Vá em Providers → Add Provider → DigitalOcean. Cole o Personal Access Token.

Resource Discovery

Após configurar credenciais, o Harbor descobre automaticamente:
  • VMs: instances, droplets, compute instances
  • Databases: RDS, Cloud SQL, Managed Databases
  • Storage: S3 buckets, Object Storage
  • Network: VPCs, Security Groups
Discovery roda a cada 6 horas. Para forçar atualização, clique em Sync na página de Providers.

Vinculando recursos a workspaces

Recursos descobertos aparecem em Providers → Resources. Para vincular a uma workspace:
  1. Clique no recurso
  2. Selecione a workspace
  3. Clique em Link
Vincular permite:
  • Ver métricas no dashboard
  • Gerenciar via Harbor
  • Deploy de apps
Vincular não move o recurso. Apenas permite gerenciamento. O recurso continua no provedor original.

Revogando credenciais

Para remover credenciais:
  1. Vá em Providers → clique no provedor
  2. Clique em Delete
  3. Confirme
Remover credenciais não deleta recursos. Apenas remove o acesso via Harbor.

Próximos passos