Google App Engineの柔軟な環境")。「App Engineの柔軟な環境」(以前は「管理対象VM」と呼ばれていた)のApp Engineのインポートに関する問題(golang)
これまでのところ、私は私の.GOファイルにインポートのこの種を使用している:
import (
"appengine"
"appengine/datastore"
...)
は最近、私は、画像を保存するためにGoogleのクラウドストレージを使用することにしました。 "cloud.google.com/go/storage"のインポートが必要です。私の問題は、私はこのインポート(見つからない)、またはAppengineのインポートに使用するような他の短いバージョン( "go/storage")でアプリケーションを配備できないということです。
は、多くの研究の後、私はこれを見つけた:https://github.com/golang/appengine#user-content-3-update-code-using-deprecated-removed-or-modified-apisそれは明示的な「google.golang.org/appengine」のようなリポジトリで(フル輸入に(私のように、非推奨)短い輸入を使用してアプリケーションを移行する方法を指定
)
私は手順に従い、自分のコード(aefix)を更新するために提供するスクリプトを使用しました。 、私はないと
ERROR: (gcloud.app.deploy) Your application does not satisfy all of the requirements for a runtime of type [go]. Please correct the errors and try again.
:私は、私が実行してこのエラーメッセージ「のgcloudアプリのデプロイ」を得なければ
vm : true
:彼らはまた、私のapp.yamlファイルに次の行を追加すると言います私の輸入品はどれも機能していないと私は次のエラーを取得する:
runtime: go
api_version: go2
#vm : true
handlers:
- url: /.*
script: _go_app
:ここ
can't find import: "google.golang.org/appengine/datastore"
は私のapp.yamlファイルであります
もちろん、すべてのインポートは$ GOPATH/src /の下のサーバ上にあるので、実際には欠けているわけではありません。
私は数日からこの問題に悩まされています。どんな種類の助けもありがとうございます!私たちは更新を行くためにいくつかのドキュメントを持っている -