如何通过 api c# 在谷歌云中创建 postgres 数据库

时间:2021-02-26 04:14:55

标签: c# postgresql google-cloud-platform google-api

尝试通过 C# 控制台应用程序在谷歌云 SQL 中创建新的 Postgres 数据库,但抛出 401 未授权问题。

如何为谷歌云 API 传递 Api 密钥或任何授权标头?

private static async void CreateDb()
{
    var myObject = new
    {
        name = "test-google-api",
    };

    var json = JsonConvert.SerializeObject(myObject);
    var data = new StringContent(json, Encoding.UTF8, "application/json");

    var url = "https://www.googleapis.com/sql/v1beta4/projects/{projectid}/instances/{instanceid}/databases";
    using var client = new HttpClient();

    var response = await client.PostAsync(url, data).ConfigureAwait(false);

    string result = response.Content.ReadAsStringAsync().Result;
    Console.WriteLine(result);
}

0 个答案:

没有答案