INTEGRATE

Render

You can use Phase to sync secrets with your Render Services and Environment Groups.

Prerequisites

Step 1: Authentication

  1. Log in to your Render Dashboard.

  2. click on the dropdown at the top right and select ⚙️ Account settings

Render account dropdown

  1. Scroll down and click on Create API Key in the API Keys section.

Render api keys

  1. Give your API Key a descriptive name and click Create API Key

Render create api key

Store authentication credentials in Phase

  1. Go to Integrations from the sidebar and switch to the Third-party credentials tab.

Go to integrations

  1. Click on the Add credentials button and choose Render.

render-create-creds

  1. Enter your render API Token from the previous step. Enter a descriptive name and click Save.

render-input-creds

Your credentials will be encrypted and saved. You can view and manage these credentials under Third-party credentials on the Integrations screen.

Step 2: Set up a secret sync

  1. Go to your App in the Phase Console and go to the Syncing tab. Select Render under the 'Create a new Sync' menu.

create render sync

  1. Choose the credentials you added in the previous step as the authentication mode, and click Next.

select render creds

  1. Next, configure the source and destination for your secrets. Pick an Environment from your App as the source. To configure the destination for the sync you can choose either a Render Service or Environment Group.

Sync to a Render Service

On the Services tab, select the Render Service you want to sync secrets to.

configure render service sync

Sync to a Render Environment Group

On the Environment Groups tab, select the Render Environment Group you want to sync secrets to. You can also set the filename for the secret file that will be created in the Environment Group. This file will contain all the secrets synced from Phase.

configure render envgroup sync

  1. Once set up, your secrets will automatically be synced to the chosen destination in Render. You can manage your sync from the Syncing tab of your App, or from the Integrations screen.

render syncs