copyright | lastupdated | keywords | subcollection | ||
---|---|---|---|---|---|
|
2024-11-07 |
provsion Secrets Manager, create Secrets Manager instance, dedicated instance, lite plan |
secrets-manager |
{:codeblock: .codeblock} {:screen: .screen} {:download: .download} {:external: target="_blank" .external} {:faq: data-hd-content-type='faq'} {:gif: data-image-type='gif'} {:important: .important} {:note: .note} {:pre: .pre} {:tip: .tip} {:preview: .preview} {:deprecated: .deprecated} {:beta: .beta} {:term: .term} {:shortdesc: .shortdesc} {:script: data-hd-video='script'} {:support: data-reuse='support'} {:table: .aria-labeledby="caption"} {:troubleshoot: data-hd-content-type='troubleshoot'} {:help: data-hd-content-type='help'} {:tsCauses: .tsCauses} {:tsResolve: .tsResolve} {:tsSymptoms: .tsSymptoms} {:video: .video} {:step: data-tutorial-type='step'} {:tutorial: data-hd-content-type='tutorial'} {:api: .ph data-hd-interface='api'} {:cli: .ph data-hd-interface='cli'} {:ui: .ph data-hd-interface='ui'} {:terraform: .ph data-hd-interface="terraform"} {:curl: .ph data-hd-programlang='curl'} {:java: .ph data-hd-programlang='java'} {:ruby: .ph data-hd-programlang='ruby'} {:c#: .ph data-hd-programlang='c#'} {:objectc: .ph data-hd-programlang='Objective C'} {:python: .ph data-hd-programlang='python'} {:javascript: .ph data-hd-programlang='javascript'} {:php: .ph data-hd-programlang='PHP'} {:swift: .ph data-hd-programlang='swift'} {:curl: .ph data-hd-programlang='curl'} {:dotnet-standard: .ph data-hd-programlang='dotnet-standard'} {:go: .ph data-hd-programlang='go'} {:unity: .ph data-hd-programlang='unity'} {:release-note: data-hd-content-type='release-note'}
{: #create-instance}
Get started with {{site.data.keyword.secrets-manager_full}} by creating a service instance in {{site.data.keyword.cloud_notm}} console, {{site.data.keyword.cloud_notm}} CLI, or API. {: shortdesc}
Provisioning {{site.data.keyword.secrets-manager_short}} in your {{site.data.keyword.cloud_notm}} account can take 5 - 15 minutes to complete as the service creates a single tenant, dedicated instance. {: note}
{: #create-instance-ui} {: ui}
To create an instance of {{site.data.keyword.secrets-manager_short}} from the {{site.data.keyword.cloud_notm}} console, complete the following steps.
-
In the console, go to the {{site.data.keyword.secrets-manager_short}} offering details page{: external}.
-
In the Create tab, select the region that represents the geographic area where you want provision your instance.
-
Review and select a pricing plan.
You can create only one Trial instance of {{site.data.keyword.secrets-manager_short}} per account. Before you can create a new Trial instance, you must delete the existing Trial instance and its reclamation. {: note}
-
Provide a name for your instance.
-
Select a resource group.
-
Optional: Add tags to help you to organize the instance in your account.
-
Determine an option for enabling customer-managed encryption for your instance.
You can enhance the security of your secrets at rest by integrating with a key management service. For more information about customer-managed encryption, check out Protecting your sensitive data in {{site.data.keyword.secrets-manager_short}}.
-
Determine an option for connecting to {{site.data.keyword.secrets-manager_short}}.
To further protect your connection to {{site.data.keyword.secrets-manager_short}}, you can choose to provision an instance that uses a private service endpoint. For more information about setting up your account to support the private connectivity option, see Enabling VRF and service endpoints.
-
Click Create to create an instance of {{site.data.keyword.secrets-manager_short}} in the account, region, and resource group that you selected.
To update your service plan after you create an instance, see Updating your service plan. {: tip}
{: #create-instance-cli} {: cli}
To create an instance of {{site.data.keyword.secrets-manager_short}} by using the {{site.data.keyword.cloud_notm}} CLI, complete the following steps.
-
Log in to {{site.data.keyword.cloud_notm}} through the {{site.data.keyword.cloud_notm}} CLI{: external}.
ibmcloud login
{: pre}
If the login fails, run the
ibmcloud login --sso
command to try again. The--sso
parameter is required when you log in with a federated ID. If this option is used, go to the link listed in the CLI output to generate a one-time passcode. {: note} -
Select the account, region, and resource group where you want to create a {{site.data.keyword.secrets-manager_short}} service instance.
ibmcloud target -r <region> -g <resource_group_name>
{: pre}
-
Create an instance of {{site.data.keyword.secrets-manager_short}} within that account and resource group.
ibmcloud resource service-instance-create <instance_name> secrets-manager <plan>
{: pre}
Variable Description Instance name ( name
)A unique alias for your service instance. Pricing plan ( plan
)The pricing plan that you want to use, provided as a plan ID. Use 869c191a-3c2a-4faf-98be-18d48f95ba1f
fortrial
or7713c3a8-3be8-4a9a-81bb-ee822fcaac3d
forstandard
.Private endpoints If you need to provision an instance of {{site.data.keyword.secrets-manager_short}} that uses private endpoints only, you can append -p '{"allowed_network": "private-only"}'
to your command.Encryption To provision an instance of {{site.data.keyword.secrets-manager_short}} that uses customer-managed encryption, append -p '{"kms_key": "<root_key_crn>"}'
. Replace<root_key_crn>
with the CRN value for the root key that you want to integrate.{: caption="Description of the information that is required to provision the {{site.data.keyword.secrets-manager_short}} service using CLI" caption-side="top"} You can create only one Trial instance of {{site.data.keyword.secrets-manager_short}} per account. Before you can create a new Trial instance, you must delete the existing Trial instance and its reclamation. {: note}
-
Optional: Verify that the service instance was created successfully.
ibmcloud resource service-instances
{: pre}
To update your service plan after you create an instance, see Updating your service plan. {: tip}
{: #create-instance-api} {: api}
To create an instance of {{site.data.keyword.secrets-manager_short}} from API, complete the following steps.
For additional programming languages support, see the Resource Controller API Docs. {: tip}
-
Obtain an IBM Cloud IAM access token.
-
Run a curl command to provision an instance of {{site.data.keyword.secrets-manager_short}}.
curl -X POST https://resource-controller.cloud.ibm.com/v2/resource_instances -H "Authorization: Bearer <IAM token>" -H 'Content-Type: application/json' -d '{ "name": "<instance_name>", "target": "<region>", "resource_group": "<resource_group_id>", "resource_plan_id": "<plan>", "parameters": '{"allowed_network": "private-only","kms_key": "<root_key_crn>"}' }'
{: pre}
Variable Description Instance name ( name
)A unique alias for your service instance. Target ( region
)The region the instance should be provisioned in. Supported regions: Pricing plan ( plan
)The pricing plan that you want to use, provided as a plan ID. Use 869c191a-3c2a-4faf-98be-18d48f95ba1f
fortrial
or7713c3a8-3be8-4a9a-81bb-ee822fcaac3d
forstandard
.Private endpoints If you need to provision an instance of {{site.data.keyword.secrets-manager_short}} that uses private endpoints only, keep the allowed_network
parameterEncryption To provision an instance of {{site.data.keyword.secrets-manager_short}} that uses customer-managed encryption, keep the kms_key
parameter, and replace<root_key_crn>
with the CRN value for the root key that you want to integrate.{: caption="Description of the information that is required to provision the {{site.data.keyword.secrets-manager_short}} service using API" caption-side="top"} You can create only one Trial instance of {{site.data.keyword.secrets-manager_short}} per account. Before you can create a new Trial instance, you must delete the existing Trial instance and its reclamation. {: note}
To update your service plan after you create an instance, see Updating your service plan. {: tip}
{: #upgrade-instance-standard}
When your Trial instance expires, you lose access to your secrets, and integrations. To preserve your data, and prevent any disruptions in your workflow, you must upgrade to the Standard plan before your Trial plan expires. Follow the steps to update your pricing plan. You can use the UI, API, and CLI to complete this process.