As a cloud administrator, you can populate the Service Broker catalog with Amazon CloudFormation templates by adding one or more Amazon S3 buckets as content sources. The templates are the specifications for the services or applications that you can deploy to Amazon Web Services.

When you add the bucket content, you entitle project members to deploy the templates and you specify the Amazon Web Service cloud account to which the templates are deployed.

If you later add a project specifically for templates, you can return to the content source and add the project to entitle the users to deploy the template. See Add a Project to Service Broker.

If the target cloud account is not listed in the Deployment Target section, you can add the cloud account, then update the content source with the target account. See Add Cloud Accounts to Service Broker For CloudFormation Templates.

You can only add one bucket as a content source. To add multiple buckets, you create a content source for each bucket.

Prerequisites

  • Ensure that you know to name of the S3 bucket that you are adding.

  • If you are adding a private bucket, you must know the access key and the secret key.

Procedure

  1. Select Administration > Content Sources.
  2. In the Type drop-down menu, select CloudFormation Template.
  3. Enter the Name and Description for this content source.
  4. In the Entitled to project(s) list, select one or more projects.

    The projects are defined by your cloud administrator in Cloud Assembly or you can add them in Service Broker. Each project consists of one or more users. When you entitle content source to the projects, the users who are members of the projects can request the templates on the Catalog tab.

  5. Add the S3 bucket information.

    Option

    Description

    Bucket name

    Enter the name of the bucket as it appears in Amazon S3.

    Bucket access policy

    Depending on the bucket type, select Public or Private.

    If the bucket is private, you must provide the bucket access and secret keys.

  6. Click Validate.

    If the bucket is public, the validation process verifies the name. If the bucket is private, the validation process verifies the name and the keys.

  7. Select the Deployment Target account and region.

    Select the account and region where the entitled users can deploy these S3 templates.

    CloudFormation templates can only be deployed to Amazon Web Services account regions. These regions are defined in Cloud Assembly or you can add them in Service Broker using Administration > Cloud Accounts.

  8. Click Create and Import.

    If you are updating a content source, you Save and Import.

Results

The templates are imported into Service Broker and are visible to the entitled project members on the Catalog tab.

What to do next

Verify that you can deploy an imported template. See Deploy a Catalog Item.