mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-05 09:26:37 +00:00
Merge pull request #2921 from Infisical/patch-azure-label
Azure App Config Label patch
This commit is contained in:
@@ -328,7 +328,7 @@ const syncSecretsAzureAppConfig = async ({
|
|||||||
const metadata = IntegrationMetadataSchema.parse(integration.metadata);
|
const metadata = IntegrationMetadataSchema.parse(integration.metadata);
|
||||||
|
|
||||||
const azureAppConfigValuesUrl = `${integration.app}/kv?api-version=2023-11-01&key=${metadata.secretPrefix}*${
|
const azureAppConfigValuesUrl = `${integration.app}/kv?api-version=2023-11-01&key=${metadata.secretPrefix}*${
|
||||||
metadata.azureLabel ? `&label=${metadata.azureLabel}` : ""
|
metadata.azureLabel ? `&label=${metadata.azureLabel}` : "&label=%00"
|
||||||
}`;
|
}`;
|
||||||
|
|
||||||
const azureAppConfigSecrets = (await getCompleteAzureAppConfigValues(azureAppConfigValuesUrl)).reduce(
|
const azureAppConfigSecrets = (await getCompleteAzureAppConfigValues(azureAppConfigValuesUrl)).reduce(
|
||||||
|
|||||||
Binary file not shown.
|
Before Width: | Height: | Size: 554 KiB After Width: | Height: | Size: 795 KiB |
@@ -30,6 +30,27 @@ description: "How to sync secrets from Infisical to Azure App Configuration"
|
|||||||
|
|
||||||
Press create integration to start syncing secrets to Azure App Configuration.
|
Press create integration to start syncing secrets to Azure App Configuration.
|
||||||
</Step>
|
</Step>
|
||||||
|
<Step title="Additional Configuration">
|
||||||
|
|
||||||
|
#### Azure references
|
||||||
|
When adding secrets in Infisical that reference Azure Key Vault secrets, Infisical will automatically sets the content type to `application/vnd.microsoft.appconfig.keyvaultref+json;charset=utf-8` in Azure App Configuration.
|
||||||
|
The following reference formats are automatically detected when added on Infisical's side:
|
||||||
|
- `{ "uri": "https://my-key-vault.vault.azure.net/secrets/my-secret" }`
|
||||||
|
- `https://my-key-vault.vault.azure.net/secrets/my-secret`
|
||||||
|
|
||||||
|
### Azure Labels
|
||||||
|
You can sync secrets from Infisical to Azure with custom labels by enabling the `Use Labels` option during setup:
|
||||||
|
|
||||||
|
**When enabled**: Secrets will be pushed to Azure with your specified label
|
||||||
|
|
||||||
|
**When disabled**: Secrets will be pushed with an empty (null) label
|
||||||
|
|
||||||
|
<Info>
|
||||||
|
If you have set the initial sync to `import` have behavior, the label selection affects which secrets are imported from Azure:
|
||||||
|
- With `Use Labels` disabled: Only secrets with empty labels are imported on initial sync
|
||||||
|
- With `Use Labels` enabled: Only secrets matching your specified label are imported on initial sync
|
||||||
|
</Info>
|
||||||
|
</Step>
|
||||||
</Steps>
|
</Steps>
|
||||||
|
|
||||||
</Tab>
|
</Tab>
|
||||||
|
|||||||
Reference in New Issue
Block a user