2016-10-05 10 views
0

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 /の下のサーバ上にあるので、実際には欠けているわけではありません。

私は数日からこの問題に悩まされています。どんな種類の助けもありがとうございます!私たちは更新を行くためにいくつかのドキュメントを持っている -

答えて

0

とても残念

感謝。 golang/appengineパッケージは、App Engineの柔軟な環境では使用できません。 aefixツールもここでは機能しません。 - 上の指示(ノート以前vm:trueを使用していた場合

https://github.com/GoogleCloudPlatform/google-cloud-go

、あなたがenv:flexにアップグレードする必要があります。代わりにApp EngineのゴーSDKの、あなたはここに行くのクライアントライブラリを使用したいです

https://cloud.google.com/appengine/docs/flexible/go/upgrading

は、ご質問があれば、私に教えてください:ここにある)App Engineのライブラリを行きます!

関連する問題