RadiusSecretStoreConsumerExtensions
Classstaticnet10.0
Fluent entry points for consuming a declared Radius secret store from its documented Radius consumers (environment
recipeConfig authentication / envSecrets ). Each reference is emitted by the store's fully-qualified UCP secret-store ID ( /planes/radius/local/resourceGroups/<group>/providers/Applications.Core/secretStores/<name> ). All surface is experimental and gated by ASPIRERADIUS006. namespace Aspire.Hosting;
public static class RadiusSecretStoreConsumerExtensions{ // ...}Methods3
Section titled MethodsWithBicepRegistryAuthentication(IResourceBuilder<RadiusEnvironmentResource>, string, IResourceBuilder<RadiusSecretStoreResource>) extensionexperimentalats ignoredIResourceBuilder<RadiusEnvironmentResource> Uses a
basicAuthentication store as private Bicep-registry auth in recipeConfig .WithRecipeEnvironmentSecret(IResourceBuilder<RadiusEnvironmentResource>, string, IResourceBuilder<RadiusSecretStoreResource>, string) extensionexperimentalats ignoredIResourceBuilder<RadiusEnvironmentResource> Adds a
recipeConfig.envSecrets['<VAR>'] = { source: <storeId>, key: <k> } entry.WithTerraformGitAuthentication(IResourceBuilder<RadiusEnvironmentResource>, string, IResourceBuilder<RadiusSecretStoreResource>) extensionexperimentalats ignoredIResourceBuilder<RadiusEnvironmentResource> Uses a store exposing a
pat key (optionally username) as a Terraform Git PAT in recipeConfig .