Google Compute Engine Api使用oAuth列出实例c#

时间:2016-01-05 16:37:39

标签: c# google-compute-engine

您能否向我展示一些使用Google Compute引擎授权和获取实例的c#示例?当我尝试通过一些代码进行授权时,它总是会弹出gmail登录页面。是否有必要使用我自己的登录用户名,还是可以使用在Google云平台上创建vm实例的用户名?

1 个答案:

答案 0 :(得分:0)

  

您能否向我展示一些使用Google Compute引擎授权和获取实例的c#示例?

以下代码可以提供帮助。

private async Task<List<Instance>> GetAllInstances()
{
    List<Instance> instanceResult = new List<Instance>();

    var service = assign GooglecomputeServiceObject;
    InstancesResource instancesResource = new InstancesResource(service);
    InstanceList instanceList = await instancesResource.List(your ProjectId, specify_Zone).ExecuteAsync();

    if (instanceList.Items != null)
        foreach (var item in instanceList.Items)
        {
            instanceResult.Add(item);
        }
    return instanceResult;
}