| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

「Google Cloud Platform」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
(ページの作成:「==Google Cloud Platform== 「Angular][Flask][TypeScript] *https://cloud.google.com/? *http://typea.info/blg/glob/google-cloud-platform/ ===Google Cloud SDK コマ…」)
 
 
(同じ利用者による、間の23版が非表示)
1行目: 1行目:
==Google Cloud Platform==
+
| [[Angular]] | [[Flask]] | [[TypeScript]] | [[Firebase]] | [[Google App Engine]] |
「Angular][Flask][TypeScript]
+
{{amazon|4822257908}}
 
+
==[[Google Cloud Platform]]==
 
*https://cloud.google.com/?
 
*https://cloud.google.com/?
 
*http://typea.info/blg/glob/google-cloud-platform/
 
*http://typea.info/blg/glob/google-cloud-platform/
 +
===無料プログラム===
 +
*https://cloud.google.com/free/docs/gcp-free-tier?hl=ja#free-tier-usage-limits
  
===Google Cloud SDK コマンド===
+
===[[Google]] Cloud SDK コマンド===
 
*https://cloud.google.com/sdk/docs/?hl=ja
 
*https://cloud.google.com/sdk/docs/?hl=ja
  
11行目: 13行目:
 
!コマンド
 
!コマンド
 
!概要
 
!概要
 +
|-
 +
|gcloud components update
 +
|インストールされたコンポーネントを全て最新化する
 
|-
 
|-
 
|[https://cloud.google.com/sdk/gcloud/reference/init?hl=ja gcloud init]
 
|[https://cloud.google.com/sdk/gcloud/reference/init?hl=ja gcloud init]
19行目: 24行目:
 
|-
 
|-
 
|gcloud config list
 
|gcloud config list
|デフォルトプロジェクトの確認
+
|デフォルトプロジェクトなど設定の確認
 
|-
 
|-
 
|gcloud config set project {project_name}
 
|gcloud config set project {project_name}
26行目: 31行目:
 
|}
 
|}
  
 +
====gcloud init で作成した設定を切り替える====
 +
*設定名[trial]に切り替える
 +
> gcloud config configurations create trial
 +
Created [trial].
 +
Activated [trial].
 +
> gcloud config configurations list
 +
NAME    IS_ACTIVE  ACCOUNT              PROJECT    COMPUTE_DEFAULT_ZONE  COMPUTE_DEFAULT_REGION
 +
default  False      typea0930@gmail.com  favophrase
 +
trial    True
 +
*アカウントの設定
 +
> gcloud auth list
 +
> gcloud config set account {アカウント}
 +
> gcloud auth login
 +
*プロジェクトの設定
 +
> gcloud projects list
 +
> gcloud config set project {プロジェクトID}
 +
*設定の切り替え
 +
> gcloud config configurations activate default
 +
Activated [default].
  
 
====CentOs====
 
====CentOs====
 
*https://cloud.google.com/sdk/downloads?hl=ja
 
*https://cloud.google.com/sdk/downloads?hl=ja
 
=====リポジトリの追加=====
 
=====リポジトリの追加=====
  sudo tee -a /etc/yum.repos.d/google-cloud-sdk.repo << EOM
+
  sudo tee -a /etc/yum.repos.d/google-cloud-sdk.repo &lt;&lt; EOM
 
  [google-cloud-sdk]
 
  [google-cloud-sdk]
  name=Google Cloud SDK
+
  name=[[Google]] Cloud SDK
 
  baseurl=https://packages.cloud.google.com/yum/repos/cloud-sdk-el7-x86_64
 
  baseurl=https://packages.cloud.google.com/yum/repos/cloud-sdk-el7-x86_64
 
  enabled=1
 
  enabled=1
40行目: 64行目:
 
         https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
 
         https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
 
  EOM
 
  EOM
=====インストール=====
+
=====インストール(Linux)=====
 
  # yum install google-cloud-sdk
 
  # yum install google-cloud-sdk
 +
 +
=====インストール(Mac)=====
 +
======Download======
 +
**https://cloud.google.com/sdk/docs/install?hl=JA#mac
 +
======Homebrew======
 +
<pre>
 +
$ brew install --cask  google-cloud-sdk
 +
</pre>
 +
*.bash_profileに追記
 +
<pre>
 +
if [ -f '/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/path.bash.inc' ]; then . '/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/path.bash.inc'; fi
 +
if [ -f '/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/completion.bash.inc' ]; then . '/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/completion.bash.inc'; fi
 +
</pre>
 +
 +
=====importlib util エラーの場合=====
 +
*https://stackoverflow.com/questions/64010263/attributeerror-module-importlib-has-no-attribute-util
 +
*.bash_profile に export CLOUDSDK_PYTHON=python2
 +
 
===管理===
 
===管理===
 
====プロジェクトの作成====
 
====プロジェクトの作成====
47行目: 89行目:
 
====カスタムドメイン====
 
====カスタムドメイン====
 
*https://cloud.google.com/appengine/docs/standard/python/console/using-custom-domains-and-ssl
 
*https://cloud.google.com/appengine/docs/standard/python/console/using-custom-domains-and-ssl
==Python環境==
+
 
 +
===認証===
 +
----
 +
====[https://www.typea.info/blog/index.php/2020/12/01/vscode_java_maven_firestore/ Google Cloud Platform の認証の設定]====
 +
----
 +
*認証ファイルのダウンロード、GCPの管理ページ、IAM から、サービスアカウント鍵を作成で、JSON形式でダウンロード
 +
*認証ファイルを環境設定
 +
*保存してPATH を環境変数にexport  ~/.bash_profile
 +
**export GOOGLE_APPLICATION_CREDENTIALS=”/home/user/Downloads/service-account-file.json”
 +
 
 +
==[[Python]]環境==
 
*https://cloud.google.com/python/quickstarts
 
*https://cloud.google.com/python/quickstarts
  
53行目: 105行目:
 
*https://cloud.google.com/appengine/docs/standard/python/quickstart
 
*https://cloud.google.com/appengine/docs/standard/python/quickstart
 
=====サンプル=====
 
=====サンプル=====
  git clone https://github.com/GoogleCloudPlatform/python-docs-samples
+
  git clone https://github.com/[[Google]]CloudPlatform/python-docs-samples
 
  cd python-docs-samples/appengine/standard/hello_world
 
  cd python-docs-samples/appengine/standard/hello_world
 
*起動
 
*起動
  py -2 "C:\Programs\Google\Cloud SDK\google-cloud-sdk\bin\dev_appserver.py" app.yaml
+
  py -2 "C:\Programs\[[Google]]\Cloud SDK\google-cloud-sdk\bin\dev_appserver.py" app.yaml
  
===Flask===
+
===[[Flask]]===
 
*https://cloud.google.com/appengine/docs/standard/python/getting-started/python-standard-env
 
*https://cloud.google.com/appengine/docs/standard/python/getting-started/python-standard-env
  
  
===Google Cloud Datastore===
+
===[[Google]] Cloud Datastore===
 
*https://cloud.google.com/datastore/docs/quickstart
 
*https://cloud.google.com/datastore/docs/quickstart
 
*https://www.topgate.co.jp/gcp06-how-to-use-cloud-datastore-gae
 
*https://www.topgate.co.jp/gcp06-how-to-use-cloud-datastore-gae
147行目: 199行目:
 
|-
 
|-
 
|JsonProperty
 
|JsonProperty
| a property whose value is any object that can be serialized using JSON; the value written to Cloud Datastore is a JSON representation of that object
+
| a property whose value is any object that can be serialized using [[JSON]]; the value written to Cloud Datastore is a [[JSON]] representation of that object
 
|-
 
|-
|PickleProperty," a property whose value is any object that can be serialized using Python’s pickle protocol; the value written to the Cloud Datastore is the pickled representation of that object, using the highest available pickle protocol
+
|PickleProperty," a property whose value is any object that can be serialized using [[Python]]’s pickle protocol; the value written to the Cloud Datastore is the pickled representation of that object, using the highest available pickle protocol
 
|-
 
|-
 
|}
 
|}
==.Google App Engine .NET フレキシブル環境==
+
==.[[Google App Engine]] .NET フレキシブル環境==
 
*https://cloud.google.com/appengine/docs/flexible/dotnet/?hl=ja
 
*https://cloud.google.com/appengine/docs/flexible/dotnet/?hl=ja
 +
==Firebase==
 +
[[Firebase]]
 
==API==
 
==API==
 
*https://console.cloud.google.com/apis/library
 
*https://console.cloud.google.com/apis/library
  
 
*[https://developers.google.com/apis-explorer/?hl=ja#p/ API Explorer]
 
*[https://developers.google.com/apis-explorer/?hl=ja#p/ API Explorer]
*Firebase
+
*[[Firebase]]
  
 
===マップ===
 
===マップ===
182行目: 236行目:
 
|-
 
|-
 
|Maps Embed API
 
|Maps Embed API
|Googleマップで場所を簡単に見つけられる
+
|[[Google]]マップで場所を簡単に見つけられる
 
|-
 
|-
|Maps Javascript API
+
|Maps [[Java]]script API
 
|ウェブサイト用のマップ
 
|ウェブサイト用のマップ
 
|-
 
|-
|Maps SDK for Android
+
|Maps SDK for [[Android]]
|ネイティブAndroidアプリ用のマップ
+
|ネイティブ[[Android]]アプリ用のマップ
 
|-
 
|-
|Maps SDK for iOS
+
|Maps SDK for [[iOS]]
|ネイティブiOSアプリ用マップ
+
|ネイティブ[[iOS]]アプリ用マップ
 
|-
 
|-
 
|Maps Static API
 
|Maps Static API
199行目: 253行目:
 
|場所に関する詳細情報
 
|場所に関する詳細情報
 
|-
 
|-
|Roads API
+
|[[R]]oads API
 
|GPSブレッドクラムを正確にトレースするためのスナップトゥロード機能
 
|GPSブレッドクラムを正確にトレースするためのスナップトゥロード機能
 
|-
 
|-
206行目: 260行目:
 
|-
 
|-
 
|Street View Publish API
 
|Street View Publish API
|位置、方向、接続性のメタデータとともに、360枚の写真をGoogleマップに公開
+
|位置、方向、接続性のメタデータとともに、360枚の写真を[[Google]]マップに公開
 
|-
 
|-
 
|Timezone API
 
|Timezone API
221行目: 275行目:
 
|最小限の労力と機械学習で高品質のカスタム機械学習モデルをトレーニング
 
|最小限の労力と機械学習で高品質のカスタム機械学習モデルをトレーニング
 
|-
 
|-
|Cloud Machine Learning Engine
+
|Cloud [[Mac]]hine Learning Engine
 
|機械学習モデルの作成と使用を可能にするためのAPI。
 
|機械学習モデルの作成と使用を可能にするためのAPI。
 
|-
 
|-
 
|Cloud Natual Language API
 
|Cloud Natual Language API
|センチメント分析、実体などの自然言語理解技術を提供
+
|センチメント分析、実体などの自然[[言語]]理解技術を提供
 
|-
 
|-
 
|Cloud Speech-to-Text API
 
|Cloud Speech-to-Text API
236行目: 290行目:
 
|ビデオ内のオブジェクト、明示的なコンテンツ、およびシーンの変化を検出
 
|ビデオ内のオブジェクト、明示的なコンテンツ、およびシーンの変化を検出
 
|-
 
|-
|Cloud Vision API
+
|Cloud [[Visio]]n API
 
|画像コンテンツ分析
 
|画像コンテンツ分析
 
|-
 
|-
252行目: 306行目:
 
|-
 
|-
 
|Apps Activity API
 
|Apps Activity API
|AppsアクティビティAPIは、Google Apps内でのユーザーの過去の行動を表示します
+
|AppsアクティビティAPIは、[[Google]] Apps内でのユーザーの過去の行動を表示します
 
|-
 
|-
 
|Apps Marketplace API
 
|Apps Marketplace API
|Apps MarketplaceアプリケーションをGoogleのライセンスおよび請求サービスと統合できます。
+
|Apps Marketplaceアプリケーションを[[Google]]のライセンスおよび請求サービスと統合できます。
 
|-
 
|-
 
|Apps Script API
 
|Apps Script API
|Google Apps Scriptプロジェクトを管理および実行するためのAPI
+
|[[Google]] Apps Scriptプロジェクトを管理および実行するためのAPI
 
|-
 
|-
 
|Audit API
 
|Audit API
264行目: 318行目:
 
|-
 
|-
 
|CalDAV API
 
|CalDAV API
|CalDAV APIを使用すると、Googleのカレンダーとイベントを管理できます
+
|CalDAV APIを使用すると、[[Google]]のカレンダーとイベントを管理できます
 
|-
 
|-
 
|Enterprise License Manager API
 
|Enterprise License Manager API
|Google Enterprise License Manager APIを使用すると、ユーザーはすべてのユーザーにアプリのライセンスを取得できます
+
|[[Google]] Enterprise License Manager APIを使用すると、ユーザーはすべてのユーザーにアプリのライセンスを取得できます
 
|-
 
|-
 
|G Suite Vault API
 
|G Suite Vault API
273行目: 327行目:
 
|-
 
|-
 
|Gmail API
 
|Gmail API
|ユーザーの受信トレイへの柔軟でRESTfulなアクセス
+
|ユーザーの受信トレイへの柔軟で[[R]]ESTfulなアクセス
 
|-
 
|-
|Google Apps Reseller API
+
|[[Google]] Apps Reseller API
|Google Apps再販コンソールで利用可能な一般的な機能を次のような規模で実行する
+
|[[Google]] Apps再販コンソールで利用可能な一般的な機能を次のような規模で実行する
 
|-
 
|-
|Google Calendar API
+
|[[Google]] Calendar API
|カレンダーAPIを使用してGoogleカレンダーと統合します
+
|カレンダーAPIを使用して[[Google]]カレンダーと統合します
 
|-
 
|-
|Google Classroom API
+
|[[Google]] Classroom API
 
|クラスルームコースのプロビジョニングと管理
 
|クラスルームコースのプロビジョニングと管理
 
|-
 
|-
|Google Docs API
+
|[[Google]] Docs API
|Google Docs文書を読み書きします
+
|[[Google]] Docs文書を読み書きします
 
|-
 
|-
|Google Drive API
+
|[[Google]] Drive API
|Google Drive APIにより、クライアントはGoogle Driveからリソースにアクセスできます
+
|[[Google]] Drive APIにより、クライアントは[[Google]] Driveからリソースにアクセスできます
 
|-
 
|-
|Google Sheets API
+
|[[Google]] Sheets API
 
|Sheets APIを使用すると、スプレッドシートデータの内容と外観を完全に制御できます
 
|Sheets APIを使用すると、スプレッドシートデータの内容と外観を完全に制御できます
 
|-
 
|-
|Google Sliders API
+
|[[Google]] Sliders API
|Googleスライドのプレゼンテーションを読み書きします
+
|[[Google]]スライドのプレゼンテーションを読み書きします
 
|-
 
|-
|Google+ Domains API
+
|[[Google]]+ Domains API
|Google+ Domains APIにより、開発者はGoogle Apps用のGoogle+プラットフォーム上に構築できます
+
|[[Google]]+ Domains APIにより、開発者は[[Google]] Apps用の[[Google]]+プラットフォーム上に構築できます
 
|-
 
|-
 
|Hangouts Chat API
 
|Hangouts Chat API
303行目: 357行目:
 
|-
 
|-
 
|Tasks API
 
|Tasks API
|Google Tasks APIを使用すると、自分のタスクとタスクリストを管理できます。
+
|[[Google]] Tasks APIを使用すると、自分のタスクとタスクリストを管理できます。
 
|-
 
|-
 
|}
 
|}
 +
===[[Database]]===
 +
 +
{|class="wikitable"
 +
!API
 +
!内容
 +
|-
 +
|[[Cloud SQL]] for MySQL
 +
|Google Cloud Platform 上の [[MySQL]] リレーショナル [[データベース]]の設定、維持、運用、管理を容易にするフルマネージド [[データベース]] サービス
 +
|-
 +
|[[Cloud Firestore]]
 +
|
 +
|-
 +
|}
 +
 
===YouTube===
 
===YouTube===
  
313行目: 381行目:
 
|-
 
|-
 
|YouTube Ads Reach API
 
|YouTube Ads Reach API
|YouTube広告を取得する市場、人口統計、キャンペーン予算、その他の基準ごとのリーチ
+
|YouTube広告を取得する市場、人口統計、キャンペーン予算、[[その他]]の基準ごとのリーチ
 
|-
 
|-
 
|YouTube Analytics API
 
|YouTube Analytics API
321行目: 389行目:
 
|ビデオ、プレイリスト、チャンネルなどのYouTubeデータへのアクセスを提供するAPIです。
 
|ビデオ、プレイリスト、チャンネルなどのYouTubeデータへのアクセスを提供するAPIです。
 
|-
 
|-
|YouTube Reporting API
+
|YouTube [[R]]eporting API
 
|
 
|
 
|-
 
|-
 
|}
 
|}
 +
 
===ソーシャル===
 
===ソーシャル===
 
{|class="wikitable"
 
{|class="wikitable"
333行目: 402行目:
 
|連絡先APIを使用すると、連絡先を表示、編集、および整理できます
 
|連絡先APIを使用すると、連絡先を表示、編集、および整理できます
 
|-
 
|-
|Google People API
+
|[[Google]] People API
 
|プロファイルと連絡先に関する情報へのアクセスを提供します
 
|プロファイルと連絡先に関する情報へのアクセスを提供します
 
|-
 
|-
|Google+ API
+
|[[Google]]+ API
|Google+ APIを使用すると、開発者はGoogle+プラットフォームの上に構築できます
+
|[[Google]]+ APIを使用すると、開発者は[[Google]]+プラットフォームの上に構築できます
 
|-
 
|-
|Google+ Domains API
+
|[[Google]]+ Domains API
|Google+ Domains APIにより、開発者はGoogle Apps用のGoogle+プラットフォーム上に構築できます
+
|[[Google]]+ Domains APIにより、開発者は[[Google]] Apps用の[[Google]]+プラットフォーム上に構築できます
 
|-
 
|-
 
|}
 
|}
350行目: 419行目:
 
!内容
 
!内容
 
|-
 
|-
|Accelerated Mobile Pages(AMP) URL API
+
|Accelerated Mobile Pages(AMP) U[[R]]L API
|batchGetという単一のメソッドが含まれています。このメソッドを呼び出して、指定されたパブリックURLのAMP URL(および同等のAMPキャッシュURL)を取得
+
|batchGetという単一のメソッドが含まれています。このメソッドを呼び出して、指定されたパブリックU[[R]]LのAMP U[[R]]L(および同等のAMPキャッシュU[[R]]L)を取得
 
|-
 
|-
|Android Device Provisioning Partner API
+
|[[Android]] Device Provisioning Partner API
|デバイスの再販業者、顧客、およびEMMに対するAndroidのゼロタッチ登録を自動
+
|デバイスの再販業者、顧客、およびEMMに対する[[Android]]のゼロタッチ登録を自動
 
|-
 
|-
|Android Device Verification
+
|[[Android]] Device Verification
|Androidデバイス検証(公開)
+
|[[Android]]デバイス検証(公開)
 
|-
 
|-
|Android Management API
+
|[[Android]] Management API
|Androidデバイスとアプリケーションのリモートエンタープライズ管理を提供
+
|[[Android]]デバイスとアプリケーションのリモートエンタープライズ管理を提供
 
|-
 
|-
 
|Cloud Messaging
 
|Cloud Messaging
 
|コストをかけずに確実にメッセージを配信できるクロスプラットフォームのメッセージングソリューション
 
|コストをかけずに確実にメッセージを配信できるクロスプラットフォームのメッセージングソリューション
 
|-
 
|-
|Firebase Remote Config API
+
|[[Firebase]] Remote Config API
 
|アプリをリモートで設定する
 
|アプリをリモートで設定する
 
|-
 
|-
371行目: 440行目:
 
|ユーザーのフィットネス追跡データを管理する
 
|ユーザーのフィットネス追跡データを管理する
 
|-
 
|-
|Google Play Android Developer API
+
|Google Play [[Android]] Developer API
 
|Google Playストアでアプリを管理する
 
|Google Playストアでアプリを管理する
 
|-
 
|-
 
|Google Play EMM API
 
|Google Play EMM API
|企業のAndroidデバイスを管理するためのAPI
+
|企業の[[Android]]デバイスを管理するためのAPI
 
|-
 
|-
|Google Play Game Management
+
|[[Google]] Play Game Management
|Google Playゲーム管理APIを使用すると、開発者はGoogle Playゲームサービスからリソースを管理できます。
+
|[[Google]] Playゲーム管理APIを使用すると、開発者は[[Google]] Playゲームサービスからリソースを管理できます。
 
|-
 
|-
 
|Google Play Game Services
 
|Google Play Game Services
|PlayゲームSDKはクロスプラットフォームのGoogle Playゲームサービスを提供します。これにより、実績、リーダーボード、保存ゲーム、リアルタイムマルチプレイヤー(Android上)などの人気のあるゲーム機能をタブレットやモバイルゲームに簡単に統合できます
+
|PlayゲームSDKはクロスプラットフォームのGoogle Playゲームサービスを提供します。これにより、実績、リーダーボード、保存ゲーム、リアルタイムマルチプレイヤー([[Android]]上)などの人気のあるゲーム機能をタブレットやモバイルゲームに簡単に統合できます
 
|-
 
|-
|Google Play Game Services Publishing API
+
|[[Google]] Play Game Services Publishing API
|Google Playゲームサービス公開APIを使用すると、開発者はゲームサービスでゲームを設定できます。
+
|[[Google]] Playゲームサービス公開APIを使用すると、開発者はゲームサービスでゲームを設定できます。
 
|-
 
|-
 
|}
 
|}
===Google Cloud API===
+
===[[Google]] Cloud API===
 
{|class="wikitable"
 
{|class="wikitable"
 
!API
 
!API
393行目: 462行目:
 
|-
 
|-
 
|Actions API
 
|Actions API
|開発者は自分のアクションをGoogle Cloud Platformに登録して管理できます。
+
|開発者は自分のアクションを[[Google Cloud Platform]]に登録して管理できます。
 
|-
 
|-
 
|App Engine Admin API
 
|App Engine Admin API
402行目: 471行目:
 
|-
 
|-
 
|BigQuery Data Transfer API
 
|BigQuery Data Transfer API
|定期的にクエリをスケジュールしたり、SaaSアプリケーションからGoogle BigQueryに外部データを転送したりします
+
|定期的にクエリをスケジュールしたり、SaaSアプリケーションから[[Google]] BigQueryに外部データを転送したりします
 
|-
 
|-
 
|Cloud Monitoring API
 
|Cloud Monitoring API
408行目: 477行目:
 
|-
 
|-
 
|Cloud OS Login API
 
|Cloud OS Login API
|GoogleアカウントユーザーのOSログイン設定を管理します。
+
|[[Google]]アカウントユーザーのOSログイン設定を管理します。
 
|-
 
|-
 
|Cloud Resource Manager API
 
|Cloud Resource Manager API
|Google Cloud Platformリソースコンテナのメタデータを作成、読み取り、更新します
+
|[[Google Cloud Platform]]リソースコンテナのメタデータを作成、読み取り、更新します
 
|-
 
|-
 
|Cloud Runtime Configuration API
 
|Cloud Runtime Configuration API
|Google Cloud Platformを介して変数を動的に設定して公開することができます。 さらに、データへの変更を監視し、特定の条件に基づいて戻る監視者と待機者を設定することもできます。
+
|[[Google Cloud Platform]]を介して変数を動的に設定して公開することができます。 さらに、データへの変更を監視し、特定の条件に基づいて戻る監視者と待機者を設定することもできます。
 
|-
 
|-
 
|Cloud Scheduler API
 
|Cloud Scheduler API
420行目: 489行目:
 
|-
 
|-
 
|Cloud Source Repositories API
 
|Cloud Source Repositories API
|Googleがホストするソースコードリポジトリにアクセスする
+
|[[Google]]がホストするソースコードリポジトリにアクセスする
 
|-
 
|-
 
|Cloud Spanner API
 
|Cloud Spanner API
429行目: 498行目:
 
|-
 
|-
 
|Cloud Testing API
 
|Cloud Testing API
|開発者は、Googleのインフラストラクチャでモバイルアプリケーションの自動テストを実行できます
+
|開発者は、[[Google]]のインフラストラクチャでモバイルアプリケーションの自動テストを実行できます
 
|-
 
|-
 
|Dataflow API
 
|Dataflow API
|Google Cloud Platform上のGoogle Cloud Dataflowプロジェクトを管理します
+
|[[Google Cloud Platform]]上のGoogle Cloud Dataflowプロジェクトを管理します
 
|-
 
|-
|Google App Engine Flexible Environment
+
|[[Google App Engine]] Flexible Environment
 
|このサービスはApp Engine Flexible Environmentを有効にします。これにより、App Engine管理サービスの利点と必要なソフトウェアを実行するための柔軟性が得られます
 
|このサービスはApp Engine Flexible Environmentを有効にします。これにより、App Engine管理サービスの利点と必要なソフトウェアを実行するための柔軟性が得られます
 
|-
 
|-
 
|Google Container Registry API
 
|Google Container Registry API
|Google Cloud Platform上で安全なプライベートDockerイメージストレージを提供します。 当社のAPIはDocker Registry APIの仕様に準拠しているため、Docker CLIクライアント、およびDocker Registry APIを使用した標準のツールと完全に互換性があります。
+
|[[Google Cloud Platform]]上で安全なプライベートDockerイメージストレージを提供します。 当社のAPIはDocker Registry APIの仕様に準拠しているため、Docker CLIクライアント、およびDocker Registry APIを使用した標準のツールと完全に互換性があります。
 
|-
 
|-
|Service Control API
+
|Ser[[vi]]ce Control API
 
|ロギング、モニタリング、ステータスチェックなど、管理対象サービスにコントロールプレーン機能を提供します。
 
|ロギング、モニタリング、ステータスチェックなど、管理対象サービスにコントロールプレーン機能を提供します。
 
|-
 
|-
446行目: 515行目:
 
|実行中のアプリケーションの呼び出しスタックと変数を、停止したり遅くしたりすることなく調べます。
 
|実行中のアプリケーションの呼び出しスタックと変数を、停止したり遅くしたりすることなく調べます。
 
|-
 
|-
|Stackdriver Error Reporting API
+
|Stackdriver Error [[R]]eporting API
 
|クラウドサービスおよびアプリケーションからの同様のエラーをグループ化してカウントし、新しいエラーを報告し、エラーグループとそれに関連するエラーへのアクセスを提供します
 
|クラウドサービスおよびアプリケーションからの同様のエラーをグループ化してカウントし、新しいエラーを報告し、エラーグループとそれに関連するエラーへのアクセスを提供します
 
|-
 
|-
453行目: 522行目:
 
|-
 
|-
 
|Storaget Transfer API
 
|Storaget Transfer API
|外部データソースからGoogle Cloud Storageバケットへ、またはGoogle Cloud Storageバケット間でデータを転送します
+
|外部データソースから[[Google]] Cloud Storageバケットへ、または[[Google]] Cloud Storageバケット間でデータを転送します
 
|-
 
|-
 
|Zync Render API
 
|Zync Render API
|Google Cloudの視覚効果とアニメーションレンダリングサービス
+
|[[Google]] Cloudの視覚効果とアニメーションレンダリングサービス
 
|-
 
|-
 
|}
 
|}
===その他===
+
===[[その他]]===
 
{|class="wikitable"
 
{|class="wikitable"
 
!API
 
!API
465行目: 534行目:
 
|-
 
|-
 
|Fusion Tables API
 
|Fusion Tables API
|Google Fusion Tablesでデータを管理できます。
+
|[[Google]] Fusion Tablesでデータを管理できます。
 
|-
 
|-
 
|PageSpeed Insight API
 
|PageSpeed Insight API
|ページが一般的なパフォーマンスのベストプラクティスを適用しているかどうかを確認し、0&#12316;100ポイントのスコアを提供します。スコアは次の3つのカテゴリのいずれかに分類されます。
+
|ページが一般的なパフォーマンスのベストプラクティスを適用しているかどうかを確認し、0&#12316;100ポイントのスコアを提供します。スコアは次の3つの[[カテゴリ]]のいずれかに分類されます。
 
|-
 
|-
 
|Poly API
 
|Poly API
 
|Polyのアセットへの読み取りおよびホワイトリストアップロードアクセスを提供します
 
|Polyのアセットへの読み取りおよびホワイトリストアップロードアクセスを提供します
 
|-
 
|-
|URL Shortener API
+
|U[[R]]L Shortener API
|URLを短くして、どこでも共有できるようにします。
+
|U[[R]]Lを短くして、どこでも共有できるようにします。
 
|-
 
|-
 
|Web Fonts Developer API
 
|Web Fonts Developer API
|Googleが提供しているWebフォントに関する情報を取得できます。
+
|[[Google]]が提供しているWebフォントに関する情報を取得できます。
 
|-
 
|-
 
|}
 
|}
==Tips==
+
 
 +
==[[Tips]]==
 
*[http://typea.info/blg/glob/2017/09/windows10python3xpython27google-cloud-sdk.html Windows10とPython3xの環境にPython2.7を共存させGoogle Cloud SDK をインストールする]
 
*[http://typea.info/blg/glob/2017/09/windows10python3xpython27google-cloud-sdk.html Windows10とPython3xの環境にPython2.7を共存させGoogle Cloud SDK をインストールする]

2021年8月14日 (土) 15:23時点における最新版

| Angular | Flask | TypeScript | Firebase | Google App Engine |

Google Cloud Platform

無料プログラム

Google Cloud SDK コマンド

コマンド 概要
gcloud components update インストールされたコンポーネントを全て最新化する
gcloud init gcloud を初期化(再初期化)する。
gcloud app deploy ローカルのコードおよび設定をAppEngineにデプロイ
gcloud config list デフォルトプロジェクトなど設定の確認
gcloud config set project {project_name} デフォルトプロジェクトの変更

gcloud init で作成した設定を切り替える

  • 設定名[trial]に切り替える
> gcloud config configurations create trial
Created [trial].
Activated [trial].
> gcloud config configurations list
NAME     IS_ACTIVE  ACCOUNT              PROJECT     COMPUTE_DEFAULT_ZONE  COMPUTE_DEFAULT_REGION
default  False      typea0930@gmail.com  favophrase
trial    True
  • アカウントの設定
> gcloud auth list
> gcloud config set account {アカウント}
> gcloud auth login
  • プロジェクトの設定
> gcloud projects list
> gcloud config set project {プロジェクトID}
  • 設定の切り替え
> gcloud config configurations activate default
Activated [default].

CentOs

リポジトリの追加
sudo tee -a /etc/yum.repos.d/google-cloud-sdk.repo << EOM
[google-cloud-sdk]
name=Google Cloud SDK
baseurl=https://packages.cloud.google.com/yum/repos/cloud-sdk-el7-x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg
       https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
EOM
インストール(Linux)
# yum install google-cloud-sdk
インストール(Mac)
Download
Homebrew
$ brew install --cask  google-cloud-sdk
  • .bash_profileに追記
if [ -f '/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/path.bash.inc' ]; then . '/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/path.bash.inc'; fi
if [ -f '/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/completion.bash.inc' ]; then . '/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/completion.bash.inc'; fi
importlib util エラーの場合

管理

プロジェクトの作成

カスタムドメイン

認証


Google Cloud Platform の認証の設定


  • 認証ファイルのダウンロード、GCPの管理ページ、IAM から、サービスアカウント鍵を作成で、JSON形式でダウンロード
  • 認証ファイルを環境設定
  • 保存してPATH を環境変数にexport ~/.bash_profile
    • export GOOGLE_APPLICATION_CREDENTIALS=”/home/user/Downloads/service-account-file.json”

Python環境

スタンダード環境

サンプル
git clone https://github.com/GoogleCloudPlatform/python-docs-samples
cd python-docs-samples/appengine/standard/hello_world
  • 起動
py -2 "C:\Programs\Google\Cloud SDK\google-cloud-sdk\bin\dev_appserver.py" app.yaml

Flask


Google Cloud Datastore

API リファレンス

モデル

allocate_ids allocate_ids_async get_by_id get_by_id_async get_or_insert get_or_insert_async gql has_complete_key populate put put_async query to_dict

エンティティのKEY

クエリ

User.get_by_id('xxxx')
user = User.query().filter(User.sns_id == sns_id).get()

プロパティ

プロパティ 説明
StringProperty a short text string, limited to 500 bytes
TextProperty an unlimited text string; unindexed
BlobProperty an unlimited byte string; unindexed
IntegerProperty a 64-bit signed integer
FloatProperty a double precision floating point number
BooleanProperty a bool value
DateTimeProperty a datetime object. Note, App Engine always uses UTC as the timezone"
DateProperty a date object
TimeProperty a time object
GeoPtProperty a geographical location, i.e. (latitude, longitude)
KeyProperty Cloud Datastore KEY値、オプションで特定のKind参照に拘束
UserProperty a User object (for backwards compatibility only)
StructuredProperty a field that is itself structured like an entity; see below for more details
LocalStructuredProperty like StructuredProperty but the on-disk representation is an opaque blob; unindexed
ComputedProperty a property whose value is computed from other properties by a user-defined function. The property value is written to Cloud Datastore so that it can be used in queries, but the value from Cloud Datastore is not used when the entity is read back
GenericProperty a property whose type is not constrained; mostly used by the Expando class (see below) but also usable explicitly
JsonProperty a property whose value is any object that can be serialized using JSON; the value written to Cloud Datastore is a JSON representation of that object
PickleProperty," a property whose value is any object that can be serialized using Python’s pickle protocol; the value written to the Cloud Datastore is the pickled representation of that object, using the highest available pickle protocol

.Google App Engine .NET フレキシブル環境

Firebase

Firebase

API

マップ

API 説明
Directions API 複数の場所間の道順
Distance Matrix API 複数の目的地の移動時間と距離
Geocoding API 住所と地理座標を変換
Geolocation API 携帯基地局とWiFiノードからの位置データ
Maps Elevation API 世界のあらゆる地点の標高データ
Maps Embed API Googleマップで場所を簡単に見つけられる
Maps Javascript API ウェブサイト用のマップ
Maps SDK for Android ネイティブAndroidアプリ用のマップ
Maps SDK for iOS ネイティブiOSアプリ用マップ
Maps Static API 最小限のコードでシンプルで埋め込み可能な地図画像
Places API 場所に関する詳細情報
Roads API GPSブレッドクラムを正確にトレースするためのスナップトゥロード機能
Street View API 実世界の画像とパノラマ
Street View Publish API 位置、方向、接続性のメタデータとともに、360枚の写真をGoogleマップに公開
Timezone API 世界各地のタイムゾーン

機械学習

API 内容
Cloud AutoML API 最小限の労力と機械学習で高品質のカスタム機械学習モデルをトレーニング
Cloud Machine Learning Engine 機械学習モデルの作成と使用を可能にするためのAPI。
Cloud Natual Language API センチメント分析、実体などの自然言語理解技術を提供
Cloud Speech-to-Text API 音声認識
Cloud Transration API ェブサイトまたはアプリケーションにテキスト翻訳を統合
Cloud Video Intelligence API ビデオ内のオブジェクト、明示的なコンテンツ、およびシーンの変化を検出
Cloud Vision API 画像コンテンツ分析
Dialogflow API 会話型インターフェースを構築

G Suite

API 内容
Admin SDK Admin SDKを使用すると、エンタープライズドメインの管理者はユーザーのようなリソースを表示および管理できます
Apps Activity API AppsアクティビティAPIは、Google Apps内でのユーザーの過去の行動を表示します
Apps Marketplace API Apps MarketplaceアプリケーションをGoogleのライセンスおよび請求サービスと統合できます。
Apps Script API Google Apps Scriptプロジェクトを管理および実行するためのAPI
Audit API Audit APIを使用すると、ドメイン管理者はドメイン内のユーザーの操作をさまざまな方法で表示できます
CalDAV API CalDAV APIを使用すると、Googleのカレンダーとイベントを管理できます
Enterprise License Manager API Google Enterprise License Manager APIを使用すると、ユーザーはすべてのユーザーにアプリのライセンスを取得できます
G Suite Vault API G Suiteのアーカイブと電子情報開示
Gmail API ユーザーの受信トレイへの柔軟でRESTfulなアクセス
Google Apps Reseller API Google Apps再販コンソールで利用可能な一般的な機能を次のような規模で実行する
Google Calendar API カレンダーAPIを使用してGoogleカレンダーと統合します
Google Classroom API クラスルームコースのプロビジョニングと管理
Google Docs API Google Docs文書を読み書きします
Google Drive API Google Drive APIにより、クライアントはGoogle Driveからリソースにアクセスできます
Google Sheets API Sheets APIを使用すると、スプレッドシートデータの内容と外観を完全に制御できます
Google Sliders API Googleスライドのプレゼンテーションを読み書きします
Google+ Domains API Google+ Domains APIにより、開発者はGoogle Apps用のGoogle+プラットフォーム上に構築できます
Hangouts Chat API 新しいハングアウトチャット用のボットを作成します。
Tasks API Google Tasks APIを使用すると、自分のタスクとタスクリストを管理できます。

Database

API 内容
Cloud SQL for MySQL Google Cloud Platform 上の MySQL リレーショナル データベースの設定、維持、運用、管理を容易にするフルマネージド データベース サービス
Cloud Firestore

YouTube

API 内容
YouTube Ads Reach API YouTube広告を取得する市場、人口統計、キャンペーン予算、その他の基準ごとのリーチ
YouTube Analytics API YouTubeアナリティクスのデータを取得します。
YouTube Data API v3 ビデオ、プレイリスト、チャンネルなどのYouTubeデータへのアクセスを提供するAPIです。
YouTube Reporting API

ソーシャル

API 内容
Contacts API 連絡先APIを使用すると、連絡先を表示、編集、および整理できます
Google People API プロファイルと連絡先に関する情報へのアクセスを提供します
Google+ API Google+ APIを使用すると、開発者はGoogle+プラットフォームの上に構築できます
Google+ Domains API Google+ Domains APIにより、開発者はGoogle Apps用のGoogle+プラットフォーム上に構築できます

広告

モバイル

API 内容
Accelerated Mobile Pages(AMP) URL API batchGetという単一のメソッドが含まれています。このメソッドを呼び出して、指定されたパブリックURLのAMP URL(および同等のAMPキャッシュURL)を取得
Android Device Provisioning Partner API デバイスの再販業者、顧客、およびEMMに対するAndroidのゼロタッチ登録を自動
Android Device Verification Androidデバイス検証(公開)
Android Management API Androidデバイスとアプリケーションのリモートエンタープライズ管理を提供
Cloud Messaging コストをかけずに確実にメッセージを配信できるクロスプラットフォームのメッセージングソリューション
Firebase Remote Config API アプリをリモートで設定する
Fitness API ユーザーのフィットネス追跡データを管理する
Google Play Android Developer API Google Playストアでアプリを管理する
Google Play EMM API 企業のAndroidデバイスを管理するためのAPI
Google Play Game Management Google Playゲーム管理APIを使用すると、開発者はGoogle Playゲームサービスからリソースを管理できます。
Google Play Game Services PlayゲームSDKはクロスプラットフォームのGoogle Playゲームサービスを提供します。これにより、実績、リーダーボード、保存ゲーム、リアルタイムマルチプレイヤー(Android上)などの人気のあるゲーム機能をタブレットやモバイルゲームに簡単に統合できます
Google Play Game Services Publishing API Google Playゲームサービス公開APIを使用すると、開発者はゲームサービスでゲームを設定できます。

Google Cloud API

API 内容
Actions API 開発者は自分のアクションをGoogle Cloud Platformに登録して管理できます。
App Engine Admin API 開発者のApp Engineアプリケーションをプロビジョニングおよび管理します
BigQuery API 顧客がデータを作成、管理、共有、および照会するためのデータプラットフォーム
BigQuery Data Transfer API 定期的にクエリをスケジュールしたり、SaaSアプリケーションからGoogle BigQueryに外部データを転送したりします
Cloud Monitoring API このAPIを使用すると、リソースの使用量とコストを監視し、問題を検出して調査し、ビジュアライゼーションと通知を活用してビジネス上の意思決定を導くことができます
Cloud OS Login API GoogleアカウントユーザーのOSログイン設定を管理します。
Cloud Resource Manager API Google Cloud Platformリソースコンテナのメタデータを作成、読み取り、更新します
Cloud Runtime Configuration API Google Cloud Platformを介して変数を動的に設定して公開することができます。 さらに、データへの変更を監視し、特定の条件に基づいて戻る監視者と待機者を設定することもできます。
Cloud Scheduler API 完全に管理されたエンタープライズグレードのcronジョブスケジューラ
Cloud Source Repositories API Googleがホストするソースコードリポジトリにアクセスする
Cloud Spanner API 管理された、ミッションクリティカルな、グローバルに一貫性のあるスケーラブルなリレーショナルデータベースサービスです
Cloud Tasks API クラウド用の分散タスクキュー
Cloud Testing API 開発者は、Googleのインフラストラクチャでモバイルアプリケーションの自動テストを実行できます
Dataflow API Google Cloud Platform上のGoogle Cloud Dataflowプロジェクトを管理します
Google App Engine Flexible Environment このサービスはApp Engine Flexible Environmentを有効にします。これにより、App Engine管理サービスの利点と必要なソフトウェアを実行するための柔軟性が得られます
Google Container Registry API Google Cloud Platform上で安全なプライベートDockerイメージストレージを提供します。 当社のAPIはDocker Registry APIの仕様に準拠しているため、Docker CLIクライアント、およびDocker Registry APIを使用した標準のツールと完全に互換性があります。
Service Control API ロギング、モニタリング、ステータスチェックなど、管理対象サービスにコントロールプレーン機能を提供します。
Stackdriver Debugger API 実行中のアプリケーションの呼び出しスタックと変数を、停止したり遅くしたりすることなく調べます。
Stackdriver Error Reporting API クラウドサービスおよびアプリケーションからの同様のエラーをグループ化してカウントし、新しいエラーを報告し、エラーグループとそれに関連するエラーへのアクセスを提供します
Stackdriver Trace API 表示するためにアプリケーショントレースデータをStackdriver Traceに送信します。デフォルトでは、すべてのApp Engineアプリケーションについてトレースデータが収集されます。このAPIを使用して他のアプリケーションからのトレースデータを提供できます
Storaget Transfer API 外部データソースからGoogle Cloud Storageバケットへ、またはGoogle Cloud Storageバケット間でデータを転送します
Zync Render API Google Cloudの視覚効果とアニメーションレンダリングサービス

その他

API 内容
Fusion Tables API Google Fusion Tablesでデータを管理できます。
PageSpeed Insight API ページが一般的なパフォーマンスのベストプラクティスを適用しているかどうかを確認し、0〜100ポイントのスコアを提供します。スコアは次の3つのカテゴリのいずれかに分類されます。
Poly API Polyのアセットへの読み取りおよびホワイトリストアップロードアクセスを提供します
URL Shortener API URLを短くして、どこでも共有できるようにします。
Web Fonts Developer API Googleが提供しているWebフォントに関する情報を取得できます。

Tips