GCP中是否有任何gcloud命令用于列出GCP SQL示例iam服务帐户。我可以在GCP UI中看到,但我需要cli命令将其打印到终端。有人能帮助我吗?
bkhjykvo1#
没有这样的gcloud command只获取一个sql示例的服务帐号,如果你想获取一个特定示例的帐号,你可以在云shell或voa Cloud SDK gcloud sql instances describe instanceName | grep "serviceAccountEmailAddress"中运行这个,输出的将只是其中一个服务帐号。
gcloud sql instances describe instanceName | grep "serviceAccountEmailAddress"
falq053o2#
awk实用程序可用于解析gcloud sql instances describe命令的输出。首先gcloud sql instances describe $INSTANCE_NAME会给予你所有关于示例的信息,其中有一行以serviceAccountEmailAddress:开头。要过滤到这一行,我们可以使用awk -F开关,然后输出该行的第二部分文本:gcloud sql instances describe $INSTANCE_NAME | awk -F': '/serviceAccountEmailAddress: /{print $2}'
awk
gcloud sql instances describe
gcloud sql instances describe $INSTANCE_NAME
serviceAccountEmailAddress:
-F
gcloud sql instances describe $INSTANCE_NAME | awk -F': '/serviceAccountEmailAddress: /{print $2}'
2条答案
按热度按时间bkhjykvo1#
没有这样的gcloud command只获取一个sql示例的服务帐号,如果你想获取一个特定示例的帐号,你可以在云shell或voa Cloud SDK
gcloud sql instances describe instanceName | grep "serviceAccountEmailAddress"
中运行这个,输出的将只是其中一个服务帐号。falq053o2#
awk
实用程序可用于解析gcloud sql instances describe
命令的输出。首先
gcloud sql instances describe $INSTANCE_NAME
会给予你所有关于示例的信息,其中有一行以serviceAccountEmailAddress:
开头。要过滤到这一行,我们可以使用awk
-F
开关,然后输出该行的第二部分文本:gcloud sql instances describe $INSTANCE_NAME | awk -F': '/serviceAccountEmailAddress: /{print $2}'