Skip to content

service-catalog-custom-0.6

Latest
Compare
Choose a tag to compare
@ahgittin ahgittin released this 21 Jul 22:48
· 1395 commits to f-servicecatalog-launch-template-constraint since this release

service-catalog-custom-0.6

Convenience unofficial release build of the terraform-provider-aws plugin including the new Service Catalog resources, while waiting for Hashicorp to merge the PRs containing this code.

To Install and Use

Assuming you have terraform installed, you just need to install this provider plugin:

  1. Download the file here for your OS (or get the source code and go build it)
  2. Install that file (terraform-provider-aws) into ~/.terraform.d/plugins/

That's it. Your normal terraform should now be able to use the new Service Catalog resources.

You can check it's installed correctly by looking for the following messages when running terraform version:

% terraform version
...
2020/07/21 23:21:22 [DEBUG] checking for provider in "/Users/alex/.terraform.d/plugins"
2020/07/21 23:21:22 [WARN] found legacy provider "terraform-provider-aws"
2020/07/21 23:21:22 [DEBUG] found valid plugin: "aws", "0.0.0", "/Users/alex/.terraform.d/plugins/terraform-provider-aws"
...

Status

We are currently awaiting these PRs to be merged into the official terraform-provider-aws library:

Once they're merged and included in an official release, you can use the official release instead of these builds.

These PRs provide the following resources:

  • aws_servicecatalog_portfolio (enhancements to existing)
  • aws_servicecatalog_portfolio_principal_association (new)
  • aws_servicecatalog_portfolio_product_association (new)
  • aws_servicecatalog_product (new)
  • aws_servicecatalog_provisioned_product (new)
  • aws_servicecatalog_constraint (new, supports any constraint but not as easy to use as the others)
  • aws_servicecatalog_launch_notification_constraint (new)
  • aws_servicecatalog_launch_role_constraint (new)
  • aws_servicecatalog_launch_template_constraint (new)

Please vote for these PRs to help them get merged: click the "thumbs up" icon underneath the PR description at the PR links above.

Remaining Work

The following Service Catalog resources remain to be implemented:

  • AWS::ServiceCatalog::ResourceUpdateConstraint
  • AWS::ServiceCatalog::TagOption
  • AWS::ServiceCatalog::TagOptionAssociation
  • AWS::ServiceCatalog::AcceptedPortfolioShare
  • AWS::ServiceCatalog::PortfolioShare
  • AWS::ServiceCatalog::StackSetConstraint