Skip to main content

environment

ArchiMate 3.2 Equivalent: Location / Technology Node (Technology Layer)

Represents a physical or cloud hosting realm, such as an AWS account, Azure subscription, Kubernetes cluster namespace, VPC, or environment stage (e.g. Production, Staging).

An environment entity can contain child infrastructure nodes.

Visual Styling

To apply custom styles, icons, or borders to environments, use a Style Rule (e.g. style environment where is_production == true { css_class "prod-env-border" }).


Syntax

environment <id> "<Display Name>" {
description "<text>"
owner "<team>"
tags ["tag1", "tag2"]
env_type "<type>"
region "<cloud_region>"
is_production true | false
provider "<cloud_provider>"

# Child Infrastructure
infrastructure <infra_id> "<Infra Name>" { ... }

relationships { ... }
}

Properties

PropertyTypeAllowed ValuesDescription
descriptionstringFree textExplanation of the environment scope
ownerstringFree textPlatform or SRE team accountable
tagsstring[]Array of stringsCategorization tags
env_typestringe.g. "Production", "Staging", "Disaster-Recovery"Environment tier
regionstringe.g. "us-east-1", "ap-southeast-2"Geographical deployment location
is_productionbooleantrue | falseProduction environment flag
providerstringe.g. "AWS", "Azure", "GCP", "On-Premises"Cloud or hosting provider

Allowed Relationship Verbs & Targets

VerbArchiMate RelationAllowed Target Entity Types
composed_ofCompositioninfrastructure
hostsAssignment / Hostingsystem, app, component, agent
migrates_toTransformationsystem, app, component, infrastructure, environment
governed_byGovernancepolicy, standard

Complete Example

environment env_aws_prod "AWS Production Account" {
description "Primary multi-AZ production AWS account in US-East"
env_type "Production"
region "us-east-1"
provider "AWS"
is_production true
tags ["cloud", "pci-scoped"]

infrastructure infra_eks_cluster "EKS Core Cluster" {
description "Managed Kubernetes compute fleet"
}

relationships {
this hosts sys_payment_gateway "Hosts live payment processing workloads"
this governed_by pol_cloud_security "Enforces CIS AWS Foundations Benchmark"
}
}