我想将更新发送到ELB背后的所有实例.我更喜欢从实例端发送更新而不是轮询.是否可以向ELB发送将被广播到所有实例的消息?
我正在使用 Bitbucket 管道在计算引擎上的可抢占计算机上运行部署脚本。我使用 google sdk 和具有所有者角色的服务帐户,但仍然无法 ssh 到机器。这就是我的 bitbucket-pipelines.yml 的样子:
- echo $GCLOUD_API_KEYFILE | base64 --decode --ignore-garbage > ./gcloud-api-key.json
- gcloud auth activate-service-account --key-file gcloud-api-key.json
- gcloud config set project $GCLOUD_PROJECT
- gcloud compute --project $GCLOUD_PROJECT ssh --zone "us-east1-c" $INSTANCE_NAME --command "./deploy"
Run Code Online (Sandbox Code Playgroud)
我可以看到我能够成功进行身份验证:
Activated service account credentials for: [...]
Run Code Online (Sandbox Code Playgroud)
但我仍然无法通过 ssh 进行实例
gcloud compute --project "..." ssh --zone "us-east1-c" "..." --command "..."
WARNING: The public SSH key file for gcloud does not exist.
WARNING: The private SSH key file for …Run Code Online (Sandbox Code Playgroud)