Go 1.11 を使用した Google App Engine Standard でのプライベート Go モジュールの認証
Go App Engine Standard プロジェクトを Go 1.11 のモジュールに移行する場合、開発者はプライベート モジュールで認証の問題に遭遇する可能性があります。 gcloud appdeploy 中に発生する「403 Forbidden」エラーに対処する方法は次のとおりです。
問題
Bitbucket でホストされているプライベート モジュールに依存するプロジェクトのデプロイが次の理由で失敗します。
解決策
Google Cloud Build でプライベート リポジトリに直接アクセスするための認証情報を設定する代わりに、Go のモジュール置換機能の使用を検討してください。これにより、リモート バージョンの代わりにローカル コードを使用するように GAE がリダイレクトされます。
ディレクトリ構造
プロジェクト ファイルを次のように編成します:
myService/ src/ service.go go.mod build/ gae/ src/ // simlink to ../../src modules/ // git ignored, contains cloned modules. app.go go.mod app.yaml
メソッド:
replace bitbucket.org/me/myService => ./src replace bitbucket.org/me/myModule => ./modules/utils
長所
短所
以上がGo 1.11 を使用して Google App Engine Standard でプライベート Go モジュールを認証するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。