You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 6d2a62c
Browse filesBrowse the repository at this point in the historyBrowse files
* PMP Key Vault updates
* sme review
* Update pmp-key-vault-integration.md
* Update ServiceAccount name in Key Vault integration docs
* Update pmp-key-vault-integration.md
* Improve formatting in prerequisites for Key Vault integration
Updated formatting for clarity in prerequisites section.
* Fix typo in Managed Identity alert message
* Update prerequisites for AKS cluster type clarification
Clarified that other cluster types are supported for different purposes but do not support Azure Key Vault integration.
* Update pmp-key-vault-integration.md
* Update pmp-key-vault-integration.md
* Update secret management instructions for Key Vault
Clarified options for secret store mode selection, detailing automatic and manual modes for Azure Key Vault integration.
* Update pmp-key-vault-integration.md
Copy file name to clipboardExpand all lines: content/en/docs/private-platform/secret-management/pmp-configure-azure-key-vault.md
+40-36Lines changed: 40 additions & 36 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -58,99 +58,103 @@ When creating the JSON structure for your secret, you must use a flat key-value
58
58
59
59
* Bitbucket
60
60
61
-
* **VCS.BitbucketProjectAdminPAT** - Personal access token for the Bitbucket project admin
62
-
* **VCS.BitbucketAdminPassword** - Password for the Bitbucket admin user
61
+
* **VCS-BitbucketProjectAdminPAT** - Personal access token for the Bitbucket project admin
62
+
* **VCS-BitbucketAdminPassword** - Password for the Bitbucket admin user
63
63
64
64
* GitLab
65
65
66
-
* **VCS.GitlabGroupOwnerPAT** - Personal access token for the GitLab group owner
67
-
* **VCS.GitlabAdminPAT** - Personal access token for the GitLab admin
66
+
* **VCS-GitlabGroupOwnerPAT** - Personal access token for the GitLab group owner
67
+
* **VCS-GitlabAdminPAT** - Personal access token for the GitLab admin
68
68
69
69
* GitHub
70
70
71
-
* **VCS.GithubOrgOwnerPAT** - Personal access token for the GitHub organization owner
72
-
* **VCS.GithubAdminPAT** - Personal access token for the GitHub admin
73
-
* **VCS.GithubEnterpriseClientSecret** - Client secret for the GitHub Enterprise app
71
+
* **VCS-GithubOrgOwnerPAT** - Personal access token for the GitHub organization owner
72
+
* **VCS-GithubAdminPAT** - Personal access token for the GitHub admin
73
+
* **VCS-GithubEnterpriseClientSecret** - Client secret for the GitHub Enterprise app
74
74
75
75
* Azure
76
76
77
-
* **VCS.AzureDevOpsOrgAdminPAT** - Personal access token for the Azure DevOps organization owner
78
-
* **VCS.AzureAuthSecret** - Currently unused
77
+
* **VCS-AzureDevOpsOrgAdminPAT** - Personal access token for the Azure DevOps organization owner
78
+
* **VCS-AzureAuthSecret** - Currently unused
79
79
80
80
* Kubernetes Build Settings
81
81
82
82
* BuildPackage
83
83
84
84
* fileServerBasic
85
85
86
-
* **BuildPackage.FileBasicAuthPassword** - Password for the file server
86
+
* **BuildPackage-FileBasicAuthPassword** - Password for the file server
87
87
88
88
* AwsAKSK
89
89
90
-
* **BuildPackage.AwsSecretAccessKey** - AWS secret access key for the file server
90
+
* **BuildPackage-AwsSecretAccessKey** - AWS secret access key for the file server
91
91
92
92
* RuntimeBaseImage
93
93
94
94
* privateRegistry
95
95
96
-
* **RuntimeBaseImage.PrivateRegistryPassword** - Base image for the runtime
96
+
* **RuntimeBaseImage-PrivateRegistryPassword** - Base image for the runtime
97
97
98
98
* S3compatibleAccessKey
99
99
100
-
***RuntimeBaseImage.S3CompatibleAccessKey** - S3-compatible access key for the base image
100
+
***RuntimeBaseImage-S3CompatibleAccessKey** - S3-compatible access key for the base image
101
101
102
102
* MDAStorage
103
103
104
104
* fileServerBasic
105
105
106
-
* **MDAStorage.FileBasicAuthPassword** - Password for the file server
106
+
* **MDAStorage-FileBasicAuthPassword** - Password for the file server
107
107
108
108
* awsAKSK
109
109
110
-
***MDAStorage.AwsSecretAccessKey** - AWS secret access key for the MDA storage
110
+
***MDAStorage-AwsSecretAccessKey** - AWS secret access key for the MDA storage
111
111
112
112
* OCIRegistry
113
113
114
114
* privateRegistry
115
115
116
-
* **OCIRegistry.PrivateRegistryPassword** - Password for the private registry
116
+
* **OCIRegistry-PrivateRegistryPassword** - Password for the private registry
117
117
118
118
* S3compatibleAccessKey
119
119
120
-
***OCIRegistry.S3CompatibleAccessKey** - S3 compatible access key for the OCI registry
120
+
***OCIRegistry-S3CompatibleAccessKey** - S3 compatible access key for the OCI registry
121
121
122
122
* Build Cluster Settings
123
123
124
-
***BuildCluster.KubernetesConfigureToken** - Token for the Kubernetes cluster configuration
125
-
***CIAdmin.JenkinsConfigureAPIToken** - Token for the Jenkins configuration
126
-
***CIAdmin.JenkinsTriggerAuthToken** - Token for the Jenkins trigger configuration
127
-
***CIAdmin.AzureOrgAdminPAT** - Personal access token for the Azure DevOps configuration
128
-
***CIAdmin.AzureBlobStorageToken** - SAS token for the Azure Blob Storage
129
-
***CIAdmin.AzureAwsS3SK** - Name of the Azure DevOps organization
124
+
***BuildCluster-KubernetesConfigureToken** - Token for the Kubernetes cluster configuration
125
+
***CIAdmin-JenkinsConfigureAPIToken** - Token for the Jenkins configuration
126
+
***CIAdmin-JenkinsTriggerAuthToken** - Token for the Jenkins trigger configuration
127
+
***CIAdmin-AzureOrgAdminPAT** - Personal access token for the Azure DevOps configuration
128
+
***CIAdmin-AzureBlobStorageToken** - SAS token for the Azure Blob Storage
129
+
***CIAdmin-AzureAwsS3SK** - Name of the Azure DevOps organization
130
130
131
131
***Cluster Manager**
132
132
133
-
***ClusterManager.OCIRegistryAWSSK** - OCI Registry: AWS secret access key for the OCI registry
134
-
***serverClusterManager.OCIBasicAuthPassword** - OCI Registry: Password for the OCI registry
135
-
***serverClusterManager.MDAAWSSK** - MDA Storage: AWS secret access key for the MDA file
136
-
***serverClusterManager.MDAFileBasicAuthPassword** - MDA Storage: Password for the MDA file
137
-
***serverClusterManager.KubernetesApiToken** - Kubernetes API: Token for accessing the Kubernetes API
138
-
***serverClusterManager.GrafanaAPIKey** - Grafana: API key for accessing the Grafana server
133
+
***ClusterManager-OCIRegistryAWSSK** - OCI Registry: AWS secret access key for the OCI registry
134
+
***serverClusterManager-OCIBasicAuthPassword** - OCI Registry: Password for the OCI registry
135
+
***serverClusterManager-MDAAWSSK** - MDA Storage: AWS secret access key for the MDA file
136
+
***serverClusterManager-MDAFileBasicAuthPassword** - MDA Storage: Password for the MDA file
137
+
***serverClusterManager-KubernetesApiToken** - Kubernetes API: Token for accessing the Kubernetes API
138
+
***serverClusterManager-GrafanaAPIKey** - Grafana: API key for accessing the Grafana server
139
139
140
140
* Marketplace
141
141
142
-
***Marketplace.ImportCDNPassword** - Personal access token for the Marketplace admin
142
+
***Marketplace-ImportCDNPassword** - Personal access token for the Marketplace admin
143
143
144
144
* Email
145
145
146
-
***Email.SMTPPassword** - Password for the SMTP server
146
+
***Email-SMTPPassword** - Password for the SMTP server
147
147
148
148
* Maia
149
149
150
-
***Maia.AmazonBedrockApiKey** - An API key to allow [Maia](/private-mendix-platform/maia/) to connect to a custom AWS Bedrock LLM
151
-
***Maia.AzureAiApiKey** - An API key to allow [Maia](/private-mendix-platform/maia/) to connect to a custom Azure LLM
152
-
***Maia.AnthropicApiKey** - An API key to allow [Maia](/private-mendix-platform/maia/) to connect to a custom Azure LLM
153
-
***Maia.OpenAiApiKey** - An API key to allow [Maia](/private-mendix-platform/maia/) to connect to a custom Azure LLM
150
+
***Maia-AmazonBedrockApiKey** - An API key to allow [Maia](/private-mendix-platform/maia/) to connect to a custom AWS Bedrock LLM
151
+
***Maia-AzureAiApiKey** - An API key to allow [Maia](/private-mendix-platform/maia/) to connect to a custom Azure LLM
152
+
***Maia-AnthropicApiKey** - An API key to allow [Maia](/private-mendix-platform/maia/) to connect to a custom Azure LLM
153
+
***Maia-OpenAiApiKey** - An API key to allow [Maia](/private-mendix-platform/maia/) to connect to a custom Azure LLM
154
+
155
+
{{% alert color="info" %}}
156
+
Azure Key Vault secret names cannot contain underscores (`_`), periods (`.`), spaces, and special symbols. Private Mendix Platform converts any periods in a constant or runtime setting name to hyphens for the Key Vault entry (`objectName`). The `objectAlias` - that is, the file name actually mounted into the pod and read by the Mendix Runtime - always keeps the periods, exactly matching the format in the official documentation, for example, `mx-const-MyFirstModule.WelcomePageTitle`. Private Mendix Platform performs this conversion consistently both when it writes the value to Key Vault and when it builds the SecretProviderClass entry, so the two always stay in sync. However, other special characters are not automatically converted, so constant names that contain them cannot be stored in Azure Key Vault. Because of that, we recommend that you do not create secret names with underscores (`_`), periods (`.`), spaces, and special symbols.
157
+
{{% /alert %}}
154
158
155
159
### Configuring Azure AD Workload Identity
156
160
@@ -211,7 +215,7 @@ Click **Add**.
211
215
#### Modifying the Operation Configuration
212
216
213
217
{{% alert color="info" %}}
214
-
The steps in this section are not necessary if .your Managed Identity was already created by Mendix Operator.
218
+
The steps in this section are not necessary if your Managed Identity was already created by Mendix Operator.
215
219
{{% /alert %}}
216
220
217
221
For more information about advanced configuration settings, see [Advanced Operator Configuration](/developerportal/deploy/private-cloud-cluster/#advanced-operator-configuration).
0 commit comments