問題タブ [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.
cron - サービス アカウントで gcloud スナップショットを実行するには、Google コンピューティング エンジン (gce) で cron ジョブを実行する必要があります。
gcloud auth を使用して個人アカウントを使用すると、スナップショット スクリプトの作成と実行に成功しました。しかし、root または選択したユーザーとして cron を実行すると、cron 中に何も起こりません。
このスクリプトhttps://gist.github.com/peihsinsu/73cb7e28780b137c2bcdを使用しましたが、うまく機能し、著者が指摘しているように、「gcloud と認証を最初にインストールする」が必要です。
私の問題は、サービス アカウントではなく個人アカウントを使用することにあります。
gcloud auth login を実行すると、非常に重要なメッセージが表示されます
あなたの資格情報は、この仮想マシンにアクセスできる他のユーザーに表示される可能性があります。個人アカウントで認証してもよろしいですか?
このセキュリティ リスクを回避するための考えや提案。
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].
linux - 「gcloud compute copy-files」: ファイルのコピー時に権限が拒否されました
ファイルを Google Compute Engine にコピーするのに苦労しています。Google Compute Engine で Ubuntu サーバーを使用しています。
私は OS X 端末からこれを行っており、既に使用を許可されていgcloud
ます。
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 ファイルで許可されているユーザーと同じに設定しようとしたので、許可が拒否される理由がわかりません。
私は何かが足りないのですか??
どんな助けでも大歓迎です。
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 バージョン:
logging - 管理された VM モジュール --enable-mvm-logs によりクラッシュが発生する
開発中 (デプロイ前) に Google クラウド プラットフォームでマネージド VM モジュールの 1 つのログを表示したいのですが、次のコマンドで許可されていることに気付きました。
ただし、そのスイッチを通常の run コマンドに追加すると、ロード中にモジュールがクラッシュします。
スイッチがなければ、アプリは正常に実行および展開され、展開されると、ログに記録しているデータが Dev コンソールで利用できるようになります。
理想的ではありませんが、開発サーバーを起動したターミナルで開発中にログを表示する方法を見つけました。
--verbosity デバッグ フラグを使用すると、出力が表示されますが、ログに記録された内容がエラーとしてログに記録されているにもかかわらず、loglevel debug でのみ表示されます。他の詳細レベルでは、出力はまったく表示されません。
ところで、私は Go ランタイムを使用しています。
要約すると、マネージド VM のローカル開発サーバー環境を使用してログを表示できるように見える唯一の方法は、次のコマンドを使用して起動することです。
loglevel Error でログに記録しても、 --verbosity error を設定すると、出力は端末やその他の場所に表示されません。
--enable-mvm-logs スイッチを機能させることができた人はいますか、それとも壊れていますか? マネージド VM のログ出力を表示するためのより良い方法に関するアイデアはありますか?
google-app-engine - Google App Engine 上のマネージド VM で失敗したデプロイのログはどこで確認できますか?
マネージド VM にアプリをデプロイしようとすると、Google App Engine でデプロイが失敗します。エラーが発生したため、appengine がコンテナーを実行できなかったことが原因であると思われます。ただし、コンテナーが実行に失敗したため、docker のログを確認できません。本番環境とは構成が異なるため、ローカルで機能します。本番環境では、アプリがローカル ネットワークの db サーバーの IP を解決しないと思われますが、調査するログはありません。