小编Ben*_*ère的帖子

如何获取运行脚本的 GCE 实例名称?

我目前正在尝试从启动脚本操作实例的元数据。为此,我必须使用以下命令:

gcutil setinstancemetadata <instance-name> --metadata=<key-1:value-1> --fingerprint=<current-fingerprint-hash> 
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,该命令要求输入实例名称。因为我试图从元数据中获取它,但它不在那里(请参阅:默认元数据)。

我的问题是如何获取这个实例名称?

编辑:目前我唯一的解决方案是在创建实例时将实例名称添加为元数据:

gcutil addintance my-cool-instance --metadata=instance-name:my-cool-instance
Run Code Online (Sandbox Code Playgroud)

然后通过curl请求获取它:

curl 'http://metadata/computeMetadata/v1/instance/attributes/instance-name' -H "X-Google-Metadata-Request: True"
Run Code Online (Sandbox Code Playgroud)

google-compute-engine gcutil

7
推荐指数
1
解决办法
6483
查看次数

在AppEngine上使用Java和Python以及新的"模块"功能?

是否可以在一个模块中使用Java创建一个Google AppEngine应用程序,在另一个模块中使用Python(或Go)?

google-app-engine

4
推荐指数
1
解决办法
1327
查看次数

如何限制IAM用户承担具有特定名称的跨帐户角色

我可以应用哪种条件来限制IAM仅承担具有特定名称的角色?

此用户在多个AWS账户上具有可信关系,这些账户都包含角色名称"MyRole".所以我想要一个像这样的条件:

Assumed RoleARN ~= arn:aws:iam::[0-9]*:role/MyRole

谢谢

amazon-web-services amazon-iam

3
推荐指数
1
解决办法
1262
查看次数