Infrastructure/Cloud
Schema
| Property |
Type |
Description |
provider |
string |
Cloud provider name (e.g., aws, gcp, azure, hetzner, digitalocean) |
region |
string |
Deployment region (e.g., us-east-1, europe-west1) |
credentials_secret |
string |
Doorman secret reference for provider credentials |
account_id |
string |
Provider account or project ID |
tags |
object |
Default tags/labels applied to all resources |
Required: provider, region
These properties are inherited by all cloud service sub-types via _extends.
Sub-types
| Sub-type |
Purpose |
| Cloud/Compute |
Virtual machine instances (EC2, GCE, Azure VM, Hetzner, DigitalOcean) |
| Cloud/Network |
Virtual private networks (AWS VPC, GCP VPC, Azure VNet) |
| Cloud/DNS |
Managed DNS zones and records (Route53, Cloud DNS, Azure DNS, Cloudflare) |
| Cloud/CDN |
Content delivery networks (CloudFront, Cloudflare, Fastly) |
| Cloud/ObjectStorage |
Object storage buckets (S3, GCS, Azure Blob) |
| Cloud/Database |
Managed databases (RDS, Cloud SQL, Azure Database) |
| Cloud/Kubernetes |
Managed Kubernetes clusters (EKS, GKE, AKS) |
| Cloud/LoadBalancer |
Load balancers (ALB, GCP Cloud LB, Azure LB) |
| Cloud/Serverless |
Serverless functions (Lambda, Cloud Functions, Azure Functions) |
| Cloud/Queue |
Message queues (SQS, Pub/Sub, Service Bus) |
| Cloud/IAM |
Identity and access management (AWS IAM, GCP IAM, Azure Entra ID) |
Example
_type: amadla.org/entity/infrastructure/cloud@v1.0.0
_body:
provider: aws
region: us-east-1
credentials_secret: doorman://aws/prod-credentials
account_id: "123456789012"
tags:
environment: production
team: platform
Consumers
| Tool |
How It Uses Infrastructure/Cloud |
| raise |
Provisions cloud resources via provider-specific plugins |
| conduct |
Coordinates multi-cloud deployments |