小编Jon*_*ier的帖子

gcloud 对 add-iam-policy-binding 的混淆

遵循 gcloud 文档


gcloud iam 服务帐户

将 IAM 策略绑定添加到IAM 服务账户

https://cloud.google.com/sdk/gcloud/reference/iam/service-accounts/add-iam-policy-binding

示例部分

要将“roles/editor”角色的 IAM 策略绑定添加到服务账户“test-proj1@example.domain.com”,请运行:

gcloud iam service-accounts add-iam-policy-binding \
 test-proj1@example.domain.com \
 --member='serviceAccount:test-proj1@example.domain.com' \
 --role='roles/editor'
Run Code Online (Sandbox Code Playgroud)

gcloud 项目 add-iam-policy-binding

为项目添加 IAM 策略绑定

https://cloud.google.com/sdk/gcloud/reference/projects/add-iam-policy-binding

示例部分

要将“roles/editor”角色的 IAM 策略绑定添加到服务账户“test-proj1@example.domain.com”,请运行:

gcloud projects add-iam-policy-binding \
 test-proj1@example.domain.com \
 --member='serviceAccount:test-proj1@example.domain.com' \
 --role='roles/editor'
Run Code Online (Sandbox Code Playgroud)

 gcloud 组织 add-iam-policy-binding

为组织添加 IAM 策略绑定

https://cloud.google.com/sdk/gcloud/reference/organizations/add-iam-policy-binding

示例部分

要将“roles/editor”角色的 IAM 策略绑定添加到服务账户“test-proj1@example.domain.com”,请运行:

gcloud organizations add-iam-policy-binding \
 test-proj1@example.domain.com \
 --member='serviceAccount:test-proj1@example.domain.com' \
 --role='roles/editor'
Run Code Online (Sandbox Code Playgroud)

有谁知道这 3 个命令实际上是否相同?

在此先感谢您的帮助。

乔纳森。

google-cloud-platform gcloud

11
推荐指数
1
解决办法
4231
查看次数

从云 SQL (PostgreSQL) 到 Bigquery BIGQUERY_TOO_MANY_PRIMARY_KEYS/BIGQUERY_UNSUPPORTED_TYPE_FOR_PRIMARY_KEY 的数据流

我刚刚开始尝试从 CloudSQL (PostgreSQL) 到 Bigquery 的新数据流,在启动流时遇到很多错误。主要是BIGQUERY_UNSUPPORTED_TYPE_FOR_PRIMARY_KEYBIGQUERY_TOO_MANY_PRIMARY_KEYS. 有些表刚刚创建,而其他表则没有创建,即使它们具有相同的主键类型(由 bigserial PRIMARY KEY 创建)

在此输入图像描述

postgresql google-cloud-sql google-bigquery google-datastream

5
推荐指数
0
解决办法
616
查看次数

无法使用 MapStruct 映射嵌套的 @Data

尝试使用@Data 和@Builder 映射嵌套对象时,mapStruct 会抛出以下错误:“在目标类型中找不到属性“profile”的读取访问器。”

@Mapper(componentModel = "spring")
public interface AuthMapper {

  // only for testing mapping is working
  @Mapping(target = "profile.organization", source = "organization")
  RequestCreateOktaUser toEntity(Integer organization);

  // only for testing mapping is working
  @Mapping(target = "profile.login", source = "request.profile.email")
  RequestCreateOktaUser toEntity(RequestMobilePreRegisterLocation.User request);
  
  // Throw error "No read accessor found for property "profile" in target type" at compile time
  @Mapping(target = "profile.organization", source = "organization")
  @Mapping(target = "profile.login", source = "request.profile.email")
  RequestCreateOktaUser toEntity(RequestMobilePreRegisterLocation.User request, Integer organization);

}
Run Code Online (Sandbox Code Playgroud)

为简单起见,使用 Lombok 简化模型 …

lombok spring-boot mapstruct

0
推荐指数
1
解决办法
1202
查看次数