This message was deleted.
s
This message was deleted.
h
Here is what I had to do in python:
key_vault_uri=key_vault.name.apply(lambda keyvaultname: f"https://{keyvaultname}.<http://vault.azure.net/|vault.azure.net/>")
e
Use
GetSecret.Invoke
instead of
InvokeAsync
.
Invoke
can take
Output<T>
as input values.
s
Cool thanks. This works
Copy code
//Set secret
var connectionStringSecret = new AzureNative.KeyVault.Secret("ConnectionString", new AzureNative.KeyVault.SecretArgs
{
    Properties = new AzureNative.KeyVault.Inputs.SecretPropertiesArgs
    {
        Value = ConnectionStringWithPassword,
    },
    ResourceGroupName = ResourceGroup.Apply(t => t.Name),
    SecretName = "connectionString-secret",
    VaultName = KeyVault.Name,
});

var toUseNow = connectionStringSecret.Properties.Apply(t => t.SecretUri);

// Get somewhere
var connectionStringGetSecret = AzureNative.KeyVault.GetSecret.Invoke(new AzureNative.KeyVault.GetSecretInvokeArgs()
{
    ResourceGroupName = ResourceGroup.Apply(t => t.Name),
    SecretName = "connectionString-secret",
    VaultName = KeyVault.Name
});

var secretUri = connectionStringGetSecret.Apply(t => t.Properties.SecretUri);