Exemple #1
0
    private static async Task <string> GetCosmosDatabaseConnectionString(string resourceGroupName, string cosmosAccountName)
    {
        var connectionStrings = await ListDatabaseAccountConnectionStrings.InvokeAsync(new ListDatabaseAccountConnectionStringsArgs
        {
            ResourceGroupName = resourceGroupName,
            AccountName       = cosmosAccountName
        });

        return(connectionStrings.ConnectionStrings.First().ConnectionString);
    }
    private static async Task <string> GetCosmosConnectionString(string resourceGroupName, string accountName)
    {
        var connectionStrings = await ListDatabaseAccountConnectionStrings.InvokeAsync(new ListDatabaseAccountConnectionStringsArgs
        {
            AccountName       = accountName,
            ResourceGroupName = resourceGroupName
        });

        return(connectionStrings.ConnectionStrings[0].ConnectionString);
    }
    public static Output <ImmutableDictionary <string, string> > KubernetesSecretData(Output <string> resourceGroupName, Output <string> accountName, Output <string> databaseName)
    {
        var connString = ListDatabaseAccountConnectionStrings.Invoke(
            new ListDatabaseAccountConnectionStringsInvokeArgs
        {
            ResourceGroupName = resourceGroupName,
            AccountName       = accountName
        }).Apply(conn => conn.ConnectionStrings[0].ConnectionString);

        return(connString.Apply(connString => databaseName.Apply(databaseName => parseConnString(connString, databaseName))));
    }
Exemple #4
0
 public static Output <ImmutableDictionary <string, string> > KubernetesSecretData(Output <string> resourceGroupName, Output <string> accountName, Output <string> databaseName)
 {
     return(Output.Tuple(resourceGroupName, accountName, databaseName).Apply(async values =>
     {
         var conn = await ListDatabaseAccountConnectionStrings.InvokeAsync(
             new ListDatabaseAccountConnectionStringsArgs
         {
             ResourceGroupName = values.Item1,
             AccountName = values.Item2
         });
         return parseConnString(conn.ConnectionStrings[0].ConnectionString, values.Item3);
     }
                                                                             ));
 }