我想检查实例信息专门存储其是否只读,完全或读/通过gcloud壳写如何查看gcloud shell实例信息
1
A
回答
0
有可能是一个更好,更直接的方式,但这里有一个方法做到这一点,可以在任何地方工作,GCE与否。 gcloud可以使用像这样的实例的凭据打印您的访问令牌:
$> curl 'https://www.googleapis.com/oauth2/v1/tokeninfo?access_token=ya29.GlxcBCtxyP3xW1JwKL62vh4h_8W0vqH9awoCXgcYkOguBP2DKc4JxgHpX6HHuaaaaaaaaaaaaa'
{
"issued_to": "something.apps.googleusercontent.com",
"audience": "something.apps.googleusercontent.com",
"user_id": "1234567890",
"scope": "https://www.googleapis.com/auth/cloud-platform https://www.googleapis.com/auth/cloudkms https://www.googleapis.com/auth/appengine.admin https://www.googleapis.com/auth/compute https://www.googleapis.com/auth/plus.me",
"expires_in": 3578,
"email": "[email protected]",
"verified_email": true,
"access_type": "offline"
}
所以,一个完整的命令来获得:
$> gcloud auth print-access-token
ya29.GlxcBCtxyP3xW1JwKL62vh4h_8W0vqH9awoCXgcYkOguBP2DKc4JxgHpX6HHuaaaaaaaaaaaaa
然后,您可以标记直接与谷歌的OAuth API查询的是准入范围作用域列表可能是这样的(假设你有HTTPie和JQ安装):
$> http 'https://www.googleapis.com/oauth2/v1/tokeninfo' \
access_token==`gcloud auth print-access-token` |
jq '.["scope"]'
0
你不需要是在实例来获取这些信息。如果您运行
gcloud compute instances describe MY_INSTANCE --zone ZONE \
--format="yaml(serviceAccounts)"
它会显示由VM和设定范围的使用服务帐户有:
serviceAccounts:
- email: [email protected]
scopes:
- https://www.googleapis.com/auth/devstorage.read_only
- https://www.googleapis.com/auth/logging.write
- https://www.googleapis.com/auth/monitoring.write
- https://www.googleapis.com/auth/servicecontrol
- https://www.googleapis.com/auth/service.management.readonly
- https://www.googleapis.com/auth/trace.append
您可以使用--format
标志做了很多什么jq
工具,让你或设置--format=json
并将其传送至jq
以提取相关信息。
相关问题
- 1. 查看AppCode中的例外信息
- 2. 查看Cpu信息!
- 3. 我如何查看GE股票信息?
- 4. 如何查看我的时区信息
- 5. 如何查看facebook的公共信息
- 6. 如何使用gcloud添加对实例组的健康检查?
- 7. 我如何检查是否谷歌的VM实例有gcloud
- 8. gcloud SQL实例创建--options
- 9. 查看组实例
- 10. 查看AWS实例
- 11. 多个SSRS实例 - 如何查询配置详细信息?
- 12. ASP.NET详细信息查看
- 13. 检索DataTemplateSelector查看信息
- 14. 获取Android查看实例
- 15. 如何查看iOS上选定行的不同详细信息查看详细信息
- 16. 如何从Apache服务器查看错误信息和调试信息?
- 17. 无法查看活动组件信息Java.lang.nullpointer例外
- 18. gcloud创建多个虚拟机实例
- 19. 引导Gcloud云SQL第二代实例
- 20. Coq:导入关于实例的信息
- 21. Mysql - 如何查看更大的表来查看来自cmd的信息?
- 22. 如何查看JMeter的所有信息相对所有从机实时
- 23. 如何从C++中的另一个实例访问实例中的信息?
- 24. 如何查看kafka消息
- 25. 如何查看deadletter消息
- 26. Spring如何通知有关实例何时销毁的信息?
- 27. 如何同步不同的shell实例
- 28. 如何查询WURFL信息
- 29. 如何查询此信息
- 30. MVC - 从Jquery传递到查看信息