問題タブ [gcloud]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2897 参照

cron - サービス アカウントで gcloud スナップショットを実行するには、Google コンピューティング エンジン (gce) で cron ジョブを実行する必要があります。

gcloud auth を使用して個人アカウントを使用すると、スナップショット スクリプトの作成と実行に成功しました。しかし、root または選択したユーザーとして cron を実行すると、cron 中に何も起こりません。

このスクリプトhttps://gist.github.com/peihsinsu/73cb7e28780b137c2bcdを使用しましたが、うまく機能し、著者が指摘しているように、「gcloud と認証を最初にインストールする」が必要です。

私の問題は、サービス アカウントではなく個人アカウントを使用することにあります。

gcloud auth login を実行すると、非常に重要なメッセージが表示されます

あなたの資格情報は、この仮想マシンにアクセスできる他のユーザーに表示される可能性があります。個人アカウントで認証してもよろしいですか?

このセキュリティ リスクを回避するための考えや提案。

0 投票する
3 に答える
1347 参照

git - gcloud init PROJECT エラー リポジトリの URL を取得できません

flint という gce コンソールでプロジェクトを作成しました。

次に、セクション Initializing projects and setup push-to-deployのhttps://cloud.google.com/sdk/gcloud/に従って、ローカルで git リポジトリを初期化しようとしまし た。

これにより、次のエラーが発生しました

$ gcloud init flint Initialized gcloud directory in [~/flint/.gcloud]. Unable to fetch repository URL. Guessing the URL, but if your project uses repo-sync then the cloned repository may be read-only. Cloning [https://source.developers.google.com/p/flint/r/default] into [default]. Cloning into '~/flint/default'... fatal: remote error: Repository not found. You may need to create a repository for this project using the Source Code tab at https://console.developers.google.com ERROR: Command '['git', 'clone', 'https://source.developers.google.com/p/flint/r/default', '~/flint/default', '--config', 'credential.helper=gcloud.sh']' returned non-zero exit status 128 ERROR: Unable to initialize project [flint], cleaning up [~/flint]. ERROR: (gcloud.init) Unable to initialize project [flint].

0 投票する
7 に答える
30999 参照

linux - 「gcloud compute copy-files」: ファイルのコピー時に権限が拒否されました

ファイルを Google Compute Engine にコピーするのに苦労しています。Google Compute Engine で Ubuntu サーバーを使用しています。

私は OS X 端末からこれを行っており、既に使用を許可されていgcloudます。

0 投票する
1 に答える
1689 参照

rsync - gcloud の centOS で rsync をセットアップする - エラー @ERROR: chdir に失敗しました

私はすべてのgcloudの完全な初心者です。rsyncモジュールをセットアップして、設定されたスケジュールでsharecenterボックスにバックアップを実行させようとしていました。これは、デジタルオーシャンを備えたo centOSで実行できましたが、どういうわけか同じものを取得できませんgcloud の centOS vm インスタンスでのセットアップ

これが私の設定と、私が抱えている問題について収集できたすべての情報です

==================

私の /etc/rsyncd.conf

motd ファイル = /etc/rsyncd.motd

ログファイル = /var/log/rsyncd.log

pid ファイル = /var/run/rsyncd.pid

ロックファイル = /var/run/rsync.lock

[ムードリック]

パス = /home/FranciscoCortes/backups

コメント=パスで定義されたmoodleバックアップファイルフォルダのバックアップモジュール

読み取り専用 = いいえ

リスト = はい

uid = 誰もいない

gid = 誰もいない

認証ユーザー = FranciscoCortes

シークレット ファイル = /etc/rsyncd.secrets

chroot を使用 = いいえ

ホスト許可 = *

==================

パスは実際に存在します

[FranciscoCortes@centos6 バックアップ] cd /home/FranciscoCortes/backups/ [FranciscoCortes@centos6 バックアップ]

================

モジュールが存在する

[FranciscoCortes@centos6 ~]$ rsync -va rsync://FranciscoCortes@localhost/

パスで定義されたmoodleバックアップファイルフォルダのmoodleicバックアップモジュール

================

フォルダのアクセス許可は問題ないようです

[FranciscoCortes@centos6 ~]$ ls -l

合計 8

drwxrwxr-x. 2 FranciscoCortes FranciscoCortes 4096 1 月 7 日 21:37 のバックアップ

================

sudo netstat -tulpn

tcp 0 0 :::873 :::* リッスン 17096/xinetd

================

猫 /etc/services | grep rsync

rsync 873/tcp # rsync

rsync 873/udp # rsync

================

しかし、私が得るエラーはこれです

[FranciscoCortes@centos6 ~]$ rsync -va rsync://FranciscoCortes@localhost/moodleic/

パスワード: @エラー: chdir に失敗しました rsync エラー: main.c(1503) でクライアント サーバー プロトコル (コード 5) を開始中にエラーが発生しました [受信者 = 3.0.6]

================

rsyncエラーログはこれを示しています

2015/01/09 01:21:20 [16987] ポート 873 で受信ソケットをバインドできません

2015/01/09 01:21:20 [16987] rsync エラー: socket.c(541) でのソケット IO (コード 10) のエラー [レシーバー = 3.0.6]

2015/01/09 01:25:37 [17118] ローカルホストから接続 (::1)

2015/01/09 01:25:48 [17118] rsync: chdir /home/FranciscoCortes/backups に失敗しました

: 許可が拒否されました (13)

================

uid と gid を、既にパス内のフォルダーの所有者である secrets ファイルで許可されているユーザーと同じに設定しようとしたので、許可が拒否される理由がわかりません。

私は何かが足りないのですか??

どんな助けでも大歓迎です。

0 投票する
1 に答える
495 参照

google-app-engine - Go 用の Google App Engine マネージド VM: AttributeError: 'module' オブジェクトに属性 'CleanableContainerName' がありません

Mac OS X で、デバッグ フラグをオンにするか、Go Managed VM の hello world テスト プロジェクトを実行しようとすると、次のエラーが発生します: AttributeError: 'module' object has no attribute 'CleanableContainerName'

何か案は?

完全なエラー ログ:

Docker/Boot2docker のバージョン:

gcloud バージョン:

0 投票する
0 に答える
370 参照

logging - 管理された VM モジュール --enable-mvm-logs によりクラッシュが発生する

開発中 (デプロイ前) に Google クラウド プラットフォームでマネージド VM モジュールの 1 つのログを表示したいのですが、次のコマンドで許可されていることに気付きました。

ただし、そのスイッチを通常の run コマンドに追加すると、ロード中にモジュールがクラッシュします。

スイッチがなければ、アプリは正常に実行および展開され、展開されると、ログに記録しているデータが Dev コンソールで利用できるようになります。

理想的ではありませんが、開発サーバーを起動したターミナルで開発中にログを表示する方法を見つけました。

--verbosity デバッグ フラグを使用すると、出力が表示されますが、ログに記録された内容がエラーとしてログに記録されているにもかかわらず、loglevel debug でのみ表示されます。他の詳細レベルでは、出力はまったく表示されません。

ところで、私は Go ランタイムを使用しています。

要約すると、マネージド VM のローカル開発サーバー環境を使用してログを表示できるように見える唯一の方法は、次のコマンドを使用して起動することです。

loglevel Error でログに記録しても、 --verbosity error を設定すると、出力は端末やその他の場所に表示されません。

--enable-mvm-logs スイッチを機能させることができた人はいますか、それとも壊れていますか? マネージド VM のログ出力を表示するためのより良い方法に関するアイデアはありますか?

0 投票する
2 に答える
366 参照

google-app-engine - Google App Engine 上のマネージド VM で失敗したデプロイのログはどこで確認できますか?

マネージド VM にアプリをデプロイしようとすると、Google App Engine でデプロイが失敗します。エラーが発生したため、appengine がコンテナーを実行できなかったことが原因であると思われます。ただし、コンテナーが実行に失敗したため、docker のログを確認できません。本番環境とは構成が異なるため、ローカルで機能します。本番環境では、アプリがローカル ネットワークの db サーバーの IP を解決しないと思われますが、調査するログはありません。