What is AWS Service Catalog AppRegistry ? - AWS Service Catalog AppRegistry

What is AWS Service Catalog AppRegistry ?

You can use AWS Service Catalog AppRegistry to store your AWS applications, their associated resource collections, and application attribute groups. Application attribute groups define the context of your applications and resources. AWS Service Catalog AppRegistry provides the following benefits:

Create and manage application metadata in a single location

AWS Service Catalog AppRegistry enables application search, reporting, and management actions from a central location. Builders seldom create applications in a single AWS account. They typically separate application resources by lifecycle phases such as development, test, and production.

AWS Service Catalog AppRegistry allows you to group and view all your resource collections across the AWS accounts that you define.

Share applications and attribute groups with AWS organization principals

You can share applications and attribute groups to any principal in your AWS Organization. A principal can be the entire organization, organization unit (OU), or organization account. When you share to a parent OU, you automatically share to all accounts and child OU's in that parent OU.

AWS Service Catalog AppRegistry uses AWS Resource Access Manager (AWS RAM) to share applications and attribute groups.

Associate resources with applications

You can associate AWS CloudFormation stacks and AWS Service Catalog provisioned products to your application. The provisioned products and stacks associated with your application represent the AWS resources for the application.

In the console, you can choose a provisioned product, an AWS CloudFormation stack, or enter the ARN of the AWS CloudFormation stack you want to associate with your application.

You can only associate an AWS CloudFormation stack or a provisioned product with one application. You can add or remove resources from your application at any time.

Integrate with AWS services

The following AWS services work with AWS Service Catalog AppRegistry applications:

  • AWS Application Manager

    Enables you to investigate and remediate issues with AWS resources in the context of their applications and clusters. For more information, see AWS Systems Manager Application Manager.

  • AWS Resource Access Manager (AWS RAM)

    Enables you to share AWS Service Catalog applications and attribute groups in AWS Organizations and syncs those shares with any changes in your AWS Organizations structure. For more information, see AWS Resource Access Manager.

  • AWS Resource Groups

    Organizes your AWS resources into groups with criteria you define as tags. A resource group is a collection of resources that match the resource types specified in a query, and share one or more tags or portions of tags. For more information, see AWS services that work with AWS Resource Groups.

  • AWS Resilience Hub

    Allows you to choose the AWS Service Catalog AppRegistry applications that contain the resources you want to use in the application that you're describing in AWS Resilience Hub. You can add only one AWS Service Catalog AppRegistry application at a time. For more information, see Discover the structure and describe your Resilience Hub application.

  • AWS Service Management Connectors

    Enables you to view your registered applications on AWS Service Catalog AppRegistry in your ServiceNow CMDB to leverage the AWS Service Management Connector for ServiceNow. Organizations create, migrate, and manage applications on AWS that are associated with multiple AWS resources. For more information, see AWS Service Management Connector for ServiceNow.

  • AWS Well-Architected Tool

    Allows you to enter the application ARN of a AWS Service Catalog AppRegistry application that you want to associate with a workload. AWS Solutions Architects developed the AWS WA Tool Framework best practices based on their years of experience building solutions across a wide variety of businesses. The Framework provides a consistent approach for measuring architectures and guidance for implementing designs that scale with your needs over time. For more information, see AWS Well-Architected Tool.

Assign application metadata

AWS Service Catalog AppRegistry allows you to assign metadata to your application with an attribute group. Teams such as finance, security, and central IT can create and manage attributes that capture important application metadata. Application attributes support an open JSON schema that provides the flexibility you need to capture the complexity of your organization’s metadata taxonomy. Application attributes might include items such as the application security classification, organizational ownership, application type, cost center, and support information. You can see updates to attributes immediately reflected in all associated applications.

Provide application tagging

AWS Service Catalog AppRegistry provides a SyncResource API action that tags the AWS CloudFormation stacks associated with an application with three application system tags. The three system tags contain the application ID, application name, and application ARN. When you call the API, we initiate an AWS CloudFormation Update Stack action that applies the tags to the stack, as well as the stack resources.

The following topic describes the key concepts you need to know to use AWS Service Catalog AppRegistry for centralized application reporting, management, and governance.