是否无法通过 IAP 将 SSH 隧道传输到 App Engine 实例?

问题描述 投票:0回答:1

我知道 App Engine 实例的可配置性有限,但当它们处于调试模式时,可以通过 SSH 访问它们。在这种情况下,我们通过以下方式连接到它们: gcloud app instances ssh --project=$PROJECT --service $SERVICE --version $VERSION $INSTANCE_ID

我们希望将 Cloud IAP 添加到其中。我读到的所有内容都表明对于流量的终点应该是完全透明的。 IAP 不会终止 ssh 连接,它只是决定该流量是传递到目的地还是丢弃。因此,我们无法更改实例的内部 SSH 配置应该不是问题。如果现在可以工作,那么通过 IAP 进行隧道传输时也应该可以工作。

但是我找到的所有说明都只讨论了为

compute

实例进行设置,并连接到: gcloud compute ssh --tunnel-through-iap $INSTANCE_ID

gcloud app instances ssh

不支持

--tunnel-through-iap
参数。 App Engine 应用程序不会在身份识别代理管理页面的“SSH 和 TCP 资源”部分中显示为资源,仅在“HTTPS 资源”下显示。
这真的不可能吗?如果是这样,为什么不呢?如果 IAP 对网络流量如预期那样透明,则不需要 App Engine 端的任何特殊支持。

google-app-engine google-cloud-platform identity-aware-proxy google-cloud-identity-aware-proxy
1个回答
0
投票
492.0.0

    

© www.soinside.com 2019 - 2024. All rights reserved.