Google App Engineの柔軟な環境にWebサービス(Javaサーブレット)を作成しています。実行時にプログラムで実行しているGCPプロジェクトIDを取得したいと考えています。どうやって?GAE Flexで実行されているJavaサーブレットでは、GCPプロジェクトIDをプログラムで取得するにはどうすればよいですか?
1
A
答えて
2
などプロジェクトID、アプリのバージョン、などの薄くなりが含まれていSystemProperty
があります:
SystemProperty.applicationId.get()
のJavadocはここにある:https://cloud.google.com/appengine/docs/java/javadoc/com/google/appengine/api/utils/SystemProperty
0
SystemProperty
は、App Engine上では使用できませんcom.google.appengine.api
の一部です。 Flex環境。
Flexでは、プロジェクト名は環境変数として使用できます。 だから、単純にこれを使用することができます:
System.getenv("GCLOUD_PROJECT");
詳細はMigrating Services from the Standard Environment to the Flexible Environmentを参照してください。
また、Jettyを実行しているローカル開発サーバーでは、この環境変数が設定されていない可能性があります。その場合、上記のコードは開発マシンにnull
を返します。
ローカル開発サーバーのニーズに合わせて明示的に設定したい場合があります。たとえば、あなたが強打を使用する場合は行うことができます。
export GCLOUD_PROJECT=myproject
また、あなたは、あなたのニーズに合わせてより良い作品何でも、あなたの開発サーバーの起動スクリプトにしたり、〜/ .bashrcのスクリプトに追加することができます。
関連する問題
- 1. Javaプログラム内でjarファイルを取得して実行するにはどうすればよいですか?
- 2. Javaサーブレットでasp.netで作成されたCookieを取得するにはどうすればよいですか?
- 3. GAEプロジェクトを1つのアプリケーションで個別に実行するにはどうすればよいですか?
- 4. Javaプログラムの実行可能ファイルを取得するにはどうすればよいですか?
- 5. Bazelによって実行されるコマンドを取得するにはどうすればいいですか?
- 6. プログラムで_GLOBAL_OFFSET_TABLE_アドレスを取得するにはどうすればよいですか?
- 7. プログラムでサーブレットフィルタインスタンスを取得するにはどうすればよいですか?
- 8. プログラムでイベントを実行するにはどうすればよいですか?
- 9. ZENDで更新された行IDを取得するにはどうすればよいですか?
- 10. Tomcat上で実行されているJavaサーブレットでセッションごとにバックグラウンドプロセスを実装するにはどうすればよいですか?
- 11. Javaサーブレットのinit()メソッドでローカルホストとポートを取得するにはどうすればよいですか?
- 12. alertifyでIDを取得するにはどうすればいいですか?
- 13. Javaでタイマを実行するにはどうすればよいですか?
- 14. LinuxでJavaプログラム(Windows exeとして配布)を実行するにはどうすればよいですか?
- 15. docker-composeで実行しているsplunk loggerを取得するにはどうすればよいですか?
- 16. NetBeansで構築されたJetBrainでmavenプロジェクトを実行するにはどうすればよいですか?
- 17. gradleで構築されたプロジェクトでコマンドラインツールを実行するにはどうすればよいですか?
- 18. Sparkでサーバー上でJavaプログラムを実行するにはどうすればよいですか?
- 19. Javaサーブレットのリクエストからドメイン名を取得するにはどうすればよいですか?
- 20. 長時間実行しているGoプログラムを実行するにはどうすればよいですか?
- 21. "プロジェクトID"を取得してダイレクトリンクを作成するにはどうすればよいですか?
- 22. Javaスレッドが実行されているコアを特定するにはどうすればよいですか?
- 23. サーブレットから別のサーブレットへのセッションを取得するにはどうすればよいですか?
- 24. プログラムで追加されたボタンからOnClick()を取得するにはどうすればよいですか?
- 25. JavaプログラムでIdP-ADFSからユーザーを取得するにはどうすればよいですか?
- 26. Javaサーブレット:選択したラジオボタンの値を取得するにはどうすればよいですか?
- 27. TFS(vNext)ビルドで現在実行されているテストケースIDを取得するにはどうすればよいですか? TFS 2013年に
- 28. Flexでユーザーのブラウザに関する情報を取得するにはどうすればよいですか?
- 29. Javaプログラムをバックグラウンドで実行しているユーザーからの入力を取得するにはどうすればよいですか? (SetWindowsHookEx)
- 30. トランザクションYii 1 *で保存されたモデルIDを取得するにはどうすればよいですか?
これは柔軟な環境で機能しますか?あなたは私のドキュメントやマップ座標を教えてくれますか? – successhawk
はい、柔軟な環境で動作します。 javadocへのリンクで回答を更新しました –
「com.google.appengine」を持つjavaパッケージを使用するとは思われませんでした。柔軟な環境の中で – successhawk