Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Log in to your HCP portal account.

  2. Click Service Orchestration and navigate to AppStore > Click New > Select Terraform from the drop-down list.

  3. Enter these details in the New Terraform dialog:

    1. Enter a Name for your Terraform Template,
      Example: AWS S3 Bucket.

    2. Enter a brief description of your Terraform Template. This is an optional field.

    3. You can create a Terraform template using a template file in .zip format. Click Choose File to upload a Terraform template file.

    4. Configure your Terraform template version. This is an optional step.

    5. Select AWS from the Cloud Typedrop-down list.

    6. To entitle users to your Terraform template, select:

      • Only Me: if you do not want anyone to access your Terraform template.

      • Everyone: if you want to share your Terraform template with everyone.

      • Groups & Users: if you want to share your Terraform template with specific users or groups.

        1. Enter the first three alphabets of the username in the Users drop-down and select the username.

        2. Type the first three alphabets of the Group Name in the Groups drop-down and select the group name.

      • If you are a Cloud Administrator, you can choose All Tenants to make the template available to all the tenants.

  4. Click Create.

Provision your Terraform Blueprint

...

You Once you’ve created a Terraform workspace, you can provision your Terreform Blueprints in the Blueprint on your Amazon Web Service (AWS) resource once you have created Terraform workspace.You can use the following . Follow these steps to provision your Terraform Blueprint:

  1. Login to your HyperCloudTM Platform(HCP) with your credentialsHCP portal account.

  2. Click on Service Orchestration > Select and navigate to AppStore > Click on Terraform > Click on the Blueprint Azure Postgres (PaaS).

    Click on Terraform Blueprint to open your Blueprint Azure Postgres (PaaS)

    On the Overviewpage, review details

    open your Terraform Blueprint.

  3. From the Blueprint Details page:

    1. Review your blueprint Overview, and click Next.

    2. On Select New Workspace Type from the Workspace page:

      Select the Workspace type as New

      .

      1. Enter these details to create a new workspace:

        1. Enter the name a Name for your new workspace.

        2. Enter the brief description for your a brief Description of the new workspace.

        3. Select the environment type following configurations for your workspace from the drop-down list Example: Dev.:

          1. Select your workspace Environment

          2. Select

          the Cloud type from the drop-down list.
          1. Cloud Type

          2. Select

          the Resource pool Example: RP.ARM.Australia Central.atest.
          1. your Resource Pool

          2. Select the backend state

          for your new workspace.
        4. To entitled users:

          Select

          entitle users to your new Workspace, select: 

          • Only Me: If this template is not meant to be shared.

          • Select Everyone If this template is to be shared with everyone in the.

          • Select if you do not want anyone to access your Workspace.

          • Everyone: if you want to share your Workspace with everyone.

          • Groups & Users: if the template is to be shared you want to share the Workspace with specific users or groups.

            1. Enter the first three alphabets of the username in the Users drop-down and select the username.

            2. Type the first three alphabets of the Group Name in the Groups drop-down and select the group name.

        5. Click Create Workspace and Validate.

      2. Select the workspace type as Existing and Select the existing workspace e.g. hgprodazurewks1 and click Validate.

      On
        1. Alternately, you can select an Existing Workspace Type from the drop-down list, if you’ve configured one already.

        2. From the Define Variables page, click

      on the
        1. Action

      button
        1. and

      update the following values.
      1. Bucket_name: for e.g
        1. provide the value for Bucket_Name.
          Example: "hg-prod-bk1"

        (Refer Note1)
        1. [1]

        2. Click

    on
        1. Plan and

        1. Review the Successful Plan Output.

...

        1. [2]

        2. Click

    on
        1. Apply.

        2. Click

    on the Workspace for

...

        1. open your Workspace.

        2. Click

    on
        1. Timeline

...

        1. to monitor

...

        1. the Terraform provisioning status.

        2. Once

    the
        1. you’ve successfully provisioned your Terraform template

    has successfully provisioned
        1. , click

    on
        1. the

        1. Resource

...

        1. to view the resources created via the Terraform template

...

        1. .

Note

  • ([1) ]All values variables must be enclosed in double-quotes.

  • (2)The Terraform template ensures that there are no resources are being updated or deleted in its first deployment.

    If so, then verifies that this is intentional and then proceed to the next step

    [2] If you are deploying your Terraform template for the first time, it ensures that it does not delete or update your existing resources.

    • If any of your resources are slated for deletion or updates, the template verifies that this is intentional before performing these tasks.

  • You can create your own templates. Refer to your Terraform Amazon Web Services Documentation.

Deploy your Terraform Blueprint

...

  1. Login to your HCP portal account.

  2. Click Service Orchestration and navigate to AppStore > Terraform > Click open your Terraform Blueprint > Click Edit.

  3. Select your Workspace and click Validate.

  4. Check your Terraform variables for syntax errors by clicking Validate.

  5. Click Plan to create a plan of execution and review the changes to your deployed resource.

  6. Click Apply to deploy your Blueprint and configure your resources in the cloud provider.