Skip to content

AWS Service Catalog

What Is AWS Service Catalog?

AWS Service Catalog is a governance and self-service provisioning service that allows organizations to centrally manage approved AWS infrastructure products and deployment templates.

It enables administrators to create curated catalogs of approved products such as:

  • CloudFormation templates
  • hardened EC2 deployments
  • VPC architectures
  • compliant databases
  • EKS environments
  • security baselines

Users can provision only approved and governed infrastructure products.

Think of AWS Service Catalog as:

A controlled self-service provisioning platform for standardized and governed AWS deployments.


Why It Matters for Security

AWS Service Catalog is important for:

  • infrastructure governance
  • standardized deployments
  • compliance enforcement
  • reducing configuration drift
  • secure self-service provisioning
  • enterprise platform engineering

Security and platform teams use Service Catalog to:

  • enforce approved architectures
  • restrict insecure deployments
  • standardize security baselines
  • reduce manual provisioning risks
  • simplify governance

It is heavily used in:

  • enterprise AWS environments
  • regulated workloads
  • internal developer platforms
  • multi-account governance
  • Control Tower landing zones

Service Catalog helps organizations balance:

  • developer agility
  • centralized governance
  • operational consistency
  • security standardization

Core Concepts

  • centralized catalog of approved infrastructure products
  • supports self-service provisioning
  • heavily integrated with CloudFormation
  • supports governance and standardization
  • controls approved deployment patterns
  • supports portfolio-based access
  • enables secure developer self-service
  • reduces configuration drift
  • commonly used in enterprise platform engineering

Important Integrations

AWS CloudFormation

Service Catalog products commonly use:

  • CloudFormation templates
  • infrastructure-as-code deployments

CloudFormation is foundational to Service Catalog.


AWS Organizations

Supports:

  • multi-account governance
  • portfolio sharing
  • centralized deployment standardization

AWS IAM Identity Center

Provides:

  • centralized authentication
  • role-based access
  • governed deployment permissions

AWS Control Tower

Service Catalog commonly supports:

  • account factory workflows
  • governed provisioning
  • landing zone architectures

AWS Organizations SCPs

Can restrict:

  • unauthorized AWS services
  • unsupported deployments
  • excessive permissions

Works alongside Service Catalog governance.


AWS Config

Can monitor deployed products for:

  • compliance
  • configuration drift
  • governance violations

Very common governance integration.


AWS Lambda

Supports:

  • provisioning automation
  • remediation workflows
  • governance automation

AWS Systems Manager

Supports:

  • operational automation
  • patch management
  • lifecycle management

for Service Catalog deployments.


Security Features

Approved Product Catalogs

Administrators define approved infrastructure products.

Examples:

  • hardened EC2 templates
  • compliant VPC architectures
  • encrypted RDS deployments
  • governed EKS clusters

Users deploy only approved products.


Controlled Self-Service Provisioning

Developers can provision infrastructure without unrestricted AWS administrative access.

This improves:

  • governance
  • operational consistency
  • deployment security

Standardized Infrastructure

Service Catalog helps enforce:

  • approved architectures
  • tagging standards
  • encryption baselines
  • logging requirements
  • networking controls

Reduced Configuration Drift

Using approved templates reduces:

  • inconsistent deployments
  • insecure configurations
  • manual provisioning errors

Very important for enterprise governance.


Portfolio-Based Access Control

Administrators can define:

  • who can access products
  • which teams can deploy products
  • which AWS accounts receive portfolios

Infrastructure Governance

Service Catalog enables centralized governance over:

  • deployment standards
  • infrastructure templates
  • approved configurations
  • operational baselines

Separation of Duties

Platform teams can:

  • define approved infrastructure products

while developers:

  • deploy approved products

without requiring broad administrative permissions.


Multi-Account Standardization

Organizations commonly share Service Catalog portfolios across:

  • AWS accounts
  • Organizational Units (OUs)
  • enterprise environments

Very common enterprise governance pattern.


TagOptions Governance

Service Catalog supports TagOptions for enforcing:

  • standardized metadata
  • governance tagging
  • operational categorization

Product Versioning and Drift Management

Service Catalog does not automatically fix all drift.

However, administrators can manage approved product evolution using:

  • product versioning
  • updated CloudFormation templates
  • StackSet updates
  • revised security baselines

Example:

  • platform team publishes hardened EC2 product
  • later updates logging and encryption settings
  • teams update provisioned products to newer approved versions

Service Catalog standardizes provisioning while Config commonly monitors drift afterward.


Service Catalog Enforcement with AWS Config

AWS Config can monitor whether infrastructure follows approved provisioning patterns.

In strict enterprise environments, Config rules can detect resources that were not provisioned through approved Service Catalog products.

This supports a:

Service Catalog only provisioning model.

Common governance workflow:

Approved Service Catalog Product
        ↓
CloudFormation Provisioned Product
        ↓
AWS Config Compliance Validation
        ↓
EventBridge Alert or Automated Remediation

This helps detect unmanaged or non-approved infrastructure.


Architecture Example

Enterprise Governed Self-Service Platform

flowchart TD

    A[Platform Engineering Team]

    A --> B[AWS Service Catalog]

    B --> C[Approved CloudFormation Products]

    C --> D[Hardened EC2 Deployments]

    C --> E[Secure VPC Architectures]

    C --> F[Compliant RDS Deployments]

    C --> G[Governed EKS Clusters]

    H[Developers and Teams] --> B

    B --> I[AWS Organizations]

    I --> J[Production Accounts]

    I --> K[Development Accounts]

    B --> L[AWS IAM Identity Center]

    M[AWS Config Rules] --> N[AWS::ServiceCatalog::CloudFormationProvisionedProduct]

    M --> O[EventBridge Remediation Workflow]

    classDef aws fill:#ede7f6,stroke:#5e35b1,color:#311b92;
    classDef governance fill:#e8f5e9,stroke:#2e7d32,color:#1b5e20;
    classDef security fill:#fff3e0,stroke:#ef6c00,color:#e65100;

    class A,H,J,K aws;
    class B,C,M,N governance;
    class D,E,F,G,I,L,O security;

Use case: enterprise self-service infrastructure provisioning with centralized governance, compliance monitoring, and standardized security baselines.


Provisioning Workflow

sequenceDiagram
    participant ADMIN as Platform Engineering Team
    participant SC as AWS Service Catalog
    participant CF as AWS CloudFormation
    participant DEV as Developer Team
    participant CFG as AWS Config
    participant EB as Amazon EventBridge

    ADMIN->>SC: Publish approved product portfolio

    SC->>CF: Store approved infrastructure templates

    DEV->>SC: Request approved infrastructure product

    SC->>CF: Launch governed deployment

    CF->>DEV: Provision infrastructure resources

    CFG->>CF: Monitor compliance and drift

    CFG->>EB: Detect noncompliant resources

    EB->>DEV: Trigger remediation or alert

Use case: governed infrastructure provisioning with automated compliance monitoring and remediation workflows.


AWS Service Catalog vs AWS CloudFormation

AWS Service Catalog AWS CloudFormation
governance and self-service platform infrastructure-as-code engine
controls approved deployments provisions infrastructure
manages products and portfolios deploys templates
enforces governance standards automates infrastructure creation

Use Service Catalog when:

  • governing self-service provisioning
  • enforcing approved deployment patterns
  • standardizing infrastructure

Use CloudFormation when:

  • defining infrastructure-as-code
  • provisioning AWS resources
  • automating deployments

AWS Service Catalog vs AWS Marketplace

AWS Service Catalog AWS Marketplace
internal approved products third-party vendor products
managed by platform teams managed by external vendors
custom enterprise templates SaaS, AMIs, software subscriptions
internal golden deployment patterns commercial software marketplace

Use Service Catalog when:

  • publishing internal golden templates
  • governing enterprise infrastructure
  • standardizing deployments

Use AWS Marketplace when:

  • purchasing third-party software
  • deploying vendor appliances
  • subscribing to SaaS offerings

AWS Service Catalog vs AWS Control Tower

AWS Service Catalog AWS Control Tower
governs infrastructure products governs AWS accounts
manages approved deployment catalogs manages landing zones
workload provisioning focused multi-account governance focused
self-service infrastructure platform governance automation platform

Use Service Catalog when:

  • standardizing workload deployments
  • enabling governed self-service provisioning
  • managing approved infrastructure products

Use Control Tower when:

  • managing enterprise landing zones
  • automating account governance
  • standardizing AWS account baselines

Common Exam Traps

Trap 1 — Confusing Service Catalog and CloudFormation

CloudFormation: - provisions infrastructure

Service Catalog: - governs approved infrastructure products

Service Catalog commonly uses CloudFormation internally.


Trap 2 — Assuming Developers Need Full AWS Permissions

Service Catalog enables:

  • controlled self-service provisioning

without unrestricted administrative access.


Trap 3 — Forgetting Governance Purpose

Service Catalog focuses heavily on:

  • governance
  • standardization
  • approved deployment patterns

Trap 4 — Confusing Service Catalog and Control Tower

Control Tower: - governs AWS accounts and landing zones

Service Catalog: - governs workload provisioning


Trap 5 — Ignoring Portfolio Access Controls

Administrators can control:

  • who can deploy products
  • which products are available
  • organizational sharing boundaries

Trap 6 — Forgetting Compliance Integration

Service Catalog deployments commonly integrate with:

  • AWS Config
  • SCPs
  • EventBridge
  • governance automation

Trap 7 — Assuming Service Catalog Automatically Fixes Drift

Service Catalog standardizes initial provisioning.

It does not automatically correct all drift after deployment.

Better governance pattern: - use product versioning - update approved baselines - use StackSet updates - monitor drift with AWS Config - automate remediation with EventBridge or Lambda


Trap 8 — Confusing Internal Products and Vendor Products

Service Catalog: - internal governed products

AWS Marketplace: - third-party software offerings


5-Second Recall

Identity

AWS Service Catalog = governed self-service infrastructure provisioning platform


Keywords

If the scenario mentions:

  • approved infrastructure templates
  • governed self-service provisioning
  • standardized deployments
  • internal golden images
  • platform engineering
  • controlled developer access

Answer:

→ AWS Service Catalog


Governance Trigger

If the requirement involves:

  • approved deployment standards
  • centralized infrastructure governance
  • controlled provisioning patterns

Answer:

→ AWS Service Catalog


Self-Service Trigger

If the scenario involves:

  • developers provisioning infrastructure
  • restricted deployment options
  • approved deployment templates

Answer:

→ AWS Service Catalog


Marketplace Trigger

If the requirement involves:

  • third-party software
  • vendor appliances
  • SaaS subscriptions

Answer:

→ AWS Marketplace


Infrastructure-as-Code Trigger

If the requirement involves:

  • provisioning templates
  • infrastructure deployment automation
  • IaC workflows

Answer:

→ AWS CloudFormation


Need enterprise landing zones?

→ AWS Control Tower


Need approved infrastructure products?

→ AWS Service Catalog


Need compliance monitoring after deployment?

→ AWS Config


Need automated remediation workflows?

→ EventBridge + Lambda


Need infrastructure provisioning engine?

→ AWS CloudFormation


Quick Revision Notes

  • governed self-service provisioning platform
  • heavily integrated with CloudFormation
  • supports approved infrastructure products
  • enables secure developer self-service
  • supports enterprise governance and standardization
  • reduces configuration drift
  • supports product versioning
  • supports portfolio-based access control
  • commonly used with Organizations and Control Tower
  • Config commonly monitors deployed products afterward
  • EventBridge commonly automates remediation workflows
  • Marketplace provides vendor software, not internal products
  • Service Catalog governs provisioning while CloudFormation provisions resources
  • foundational enterprise platform engineering service