小编tim*_*ode的帖子

如何允许用户成为 Google Cloud Platform (GCP) 中服务帐户的参与者?

我有一个我希望能够“充当”的服务帐户(在 AWS 中称为“假设”)。我的项目中名为“bucket-viewer-service-account”的服务帐户如下所示:

$ gcloud projects get-iam-policy myproject
bindings:
- members:
  - serviceAccount:123456789012-compute@developer.gserviceaccount.com
  role: roles/editor
- members:
  - user:me@myemail.com
  role: roles/owner
- members:
  - serviceAccount:bucket-viewer-service-account@myproject.iam.gserviceaccount.com
  role: roles/storage.objectViewer
etag: BwVOE_CkjAo=
version: 1
Run Code Online (Sandbox Code Playgroud)

我想授予另一个用户“充当”此服务帐户的能力,并且我已经应用了以下内容,但没有走得太远:

$ gcloud iam service-accounts add-iam-policy-binding \
    bucket-viewer-service-account@myproject.iam.gserviceaccount.com \
    --member='user:test.gcp1@myemail.com' --role='roles/iam.serviceAccountActor'
bindings:
- members:
  - user:user:test.gcp1@myemail.com
  role: roles/iam.serviceAccountActor
etag: BwVOFAhEVqY=
Run Code Online (Sandbox Code Playgroud)

这就是我所要做的一切,以便用户test.gcp1@myemail.com(登录后)可以访问服务帐户可用的资源吗?或者用户是否需要执行另一个步骤来“假定”服务帐户?

我已经为初学者浏览了许多页的文档“了解服务帐户”,但大多数似乎都在考虑使用服务帐户的应用程序,其中文档明确提到用户、组等可以使用服务帐户。

google-cloud-platform

5
推荐指数
1
解决办法
7497
查看次数

OS X时间直到(系统/显示/磁盘)睡眠?

有没有人知道查询OS X的方法,以便通过命令行或任何其他方法(无论是通过命令行进入系统睡眠状态还是激活显示器睡眠状态(甚至是磁盘睡眠状态),找出实际剩余的时间)例如Ruby或Objective-C)?

我认为通过命令行的pmset之类的东西可能提供了这些信息,但它似乎只显示和更新当前设置,而不是允许反馈操作系统当前循环的位置.

我的要求是我目前有一个Ruby脚本,我只想在我不使用机器的情况下运行,并且一个简单的'whatcher脚本'允许这样做,但是什么'看'是我需要的东西帮助.

似乎应该有一个简单的答案,但到目前为止我还没有找到任何明显的答案.有任何想法吗?

ruby macos sleep objective-c

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

ActiveRecord与created_at不同的天数?

如果需要查询字段(理想情况下,仅使用ActiveRecord),是否可以基于字段值检索不同记录的计数?

例如,以下代码基于“ created_at”字段返回唯一记录的计数:

Record.count('created_at', :distinct => true)
Run Code Online (Sandbox Code Playgroud)

但是,是否有可能以类似的方式基于'created_at'字段获得不重复的天数?

一个简单的ActiveRecord示例来说明我的意图是:

Record.count('created_at'.day, :distinct => true)
Run Code Online (Sandbox Code Playgroud)

(我知道字符串'created_at'不是'Time',但这是我想询问ActiveRecord的一种查询。)

ruby activerecord ruby-on-rails-3

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