def validate_region(region, project_id, credentials):
cloudcompute = cloud_service(credentials, 'compute')
regionrequest = cloudcompute.regions().get(
region=region, project=project_id
)
try:
regionrequest.execute()
except HttpError as err:
if err.resp.status == 404:
click.echo(
'Error: Couldn\'t find region "{}" for project "{}".'.format(
region, project_id))
elif err.resp.status == 403:
click.echo('Error: Forbidden access to resources.')
click.echo('Raw response:\n{}'.format(err.content))
click.echo(
'Make sure to enable "Cloud Compute API", "ML Engine" and '
'"Storage" for project.')
else:
click.echo('Unknown error: {}'.format(err.resp))
sys.exit(1)
评论列表
文章目录