我需要检查用户凭据是否可以访问项目,并且是否具有以下权限。
compute.images.get,
compute.images.list,
compute.instanceGroups.get,
compute.instances.start,
compute.instances.delete,
compute.instanceTemplates.list
我正在使用以下PHP谷歌云库
https://github.com/googleapis/google-api-php-client
获取资源管理器对象,我正在尝试为项目执行testIamPermissions方法。
https://cloud.google.com/resource-manager/reference/rest/v1/projects/testIamPermissions
使用API端点运行良好,但是使用PHP SDK时,仅文件夹和 operation 对象可用,没有可用的方法。
我正在使用以下JSON文件
{
"type": "service_account",
"project_id": "p123",
"private_key_id": "p123",
"private_key": "p123",
"client_email": "test@p123.iam.gserviceaccount.com",
"client_id": 12345",
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://oauth2.googleapis.com/token",
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/p123.iam.gserviceaccount.com"
}