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

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
3,027 バイト追加 、 2021年8月14日 (土) 15:23
==Google Cloud Platform==「Angular| [[Angular]]| [[Flask]] | [[TypeScript]] | [[Firebase]] | [[Google App Engine]] |{{amazon|4822257908}}==[[Google Cloud Platform]]==
*https://cloud.google.com/?
*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 コマンド===
*https://cloud.google.com/sdk/docs/?hl=ja
!コマンド
!概要
|-
|gcloud components update
|インストールされたコンポーネントを全て最新化する
|-
|[https://cloud.google.com/sdk/gcloud/reference/init?hl=ja gcloud init]
|-
|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====
*https://cloud.google.com/sdk/downloads?hl=ja
=====リポジトリの追加=====
sudo tee -a /etc/yum.repos.d/google-cloud-sdk.repo << &lt;&lt; EOM
[google-cloud-sdk]
name=[[Google ]] Cloud SDK
baseurl=https://packages.cloud.google.com/yum/repos/cloud-sdk-el7-x86_64
enabled=1
https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
EOM
=====インストール(Linux)=====
# 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
 
===管理===
====プロジェクトの作成====
====カスタムドメイン====
*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/appengine/docs/standard/python/quickstart
=====サンプル=====
git clone https://github.com/GoogleCloudPlatform[[Google]]CloudPlatform/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]]===
*https://cloud.google.com/appengine/docs/standard/python/getting-started/python-standard-env
===[[Google ]] Cloud Datastore===
*https://cloud.google.com/datastore/docs/quickstart
*https://www.topgate.co.jp/gcp06-how-to-use-cloud-datastore-gae
|-
|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 [[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 フレキシブル環境==
*https://cloud.google.com/appengine/docs/flexible/dotnet/?hl=ja
==Firebase==
[[Firebase]]
==API==
*https://console.cloud.google.com/apis/library
*[https://developers.google.com/apis-explorer/?hl=ja#p/ API Explorer]
*[[Firebase]]
===マップ===
|-
|Maps Embed API
|Googleマップで場所を簡単に見つけられる[[Google]]マップで場所を簡単に見つけられる
|-
|Maps Javascript [[Java]]script API
|ウェブサイト用のマップ
|-
|Maps SDK for [[Android]]|ネイティブAndroidアプリ用のマップネイティブ[[Android]]アプリ用のマップ
|-
|Maps SDK for [[iOS]]|ネイティブiOSアプリ用マップネイティブ[[iOS]]アプリ用マップ
|-
|Maps Static API
|場所に関する詳細情報
|-
|Roads [[R]]oads API
|GPSブレッドクラムを正確にトレースするためのスナップトゥロード機能
|-
|-
|Street View Publish API
|位置、方向、接続性のメタデータとともに、360枚の写真をGoogleマップに公開位置、方向、接続性のメタデータとともに、360枚の写真を[[Google]]マップに公開
|-
|Timezone API
|最小限の労力と機械学習で高品質のカスタム機械学習モデルをトレーニング
|-
|Cloud Machine [[Mac]]hine Learning Engine
|機械学習モデルの作成と使用を可能にするためのAPI。
|-
|Cloud Natual Language API
|センチメント分析、実体などの自然言語理解技術を提供センチメント分析、実体などの自然[[言語]]理解技術を提供
|-
|Cloud Speech-to-Text API
|ビデオ内のオブジェクト、明示的なコンテンツ、およびシーンの変化を検出
|-
|Cloud Vision [[Visio]]n API
|画像コンテンツ分析
|-
|-
|Apps Activity API
|AppsアクティビティAPIは、Google AppsアクティビティAPIは、[[Google]] Apps内でのユーザーの過去の行動を表示します
|-
|Apps Marketplace API
|Apps MarketplaceアプリケーションをGoogleのライセンスおよび請求サービスと統合できます。Marketplaceアプリケーションを[[Google]]のライセンスおよび請求サービスと統合できます。
|-
|Apps Script API
|[[Google ]] Apps Scriptプロジェクトを管理および実行するためのAPI
|-
|Audit API
|-
|CalDAV API
|CalDAV APIを使用すると、Googleのカレンダーとイベントを管理できますAPIを使用すると、[[Google]]のカレンダーとイベントを管理できます
|-
|Enterprise License Manager API
|[[Google ]] Enterprise License Manager APIを使用すると、ユーザーはすべてのユーザーにアプリのライセンスを取得できます
|-
|G Suite Vault API
|-
|Gmail API
|ユーザーの受信トレイへの柔軟でRESTfulなアクセスユーザーの受信トレイへの柔軟で[[R]]ESTfulなアクセス
|-
|[[Google ]] Apps Reseller API|[[Google ]] Apps再販コンソールで利用可能な一般的な機能を次のような規模で実行する
|-
|[[Google ]] Calendar API|カレンダーAPIを使用してGoogleカレンダーと統合しますカレンダーAPIを使用して[[Google]]カレンダーと統合します
|-
|[[Google ]] Classroom API
|クラスルームコースのプロビジョニングと管理
|-
|[[Google ]] Docs API|[[Google ]] Docs文書を読み書きします
|-
|[[Google ]] Drive API|[[Google ]] Drive APIにより、クライアントはGoogle APIにより、クライアントは[[Google]] Driveからリソースにアクセスできます
|-
|[[Google ]] Sheets API
|Sheets APIを使用すると、スプレッドシートデータの内容と外観を完全に制御できます
|-
|[[Google ]] Sliders API|Googleスライドのプレゼンテーションを読み書きします[[Google]]スライドのプレゼンテーションを読み書きします
|-
|[[Google]]+ Domains API|[[Google]]+ Domains APIにより、開発者はGoogle Apps用のGoogleAPIにより、開発者は[[Google]] Apps用の[[Google]]+プラットフォーム上に構築できます
|-
|Hangouts Chat API
|-
|Tasks API
|[[Google ]] Tasks APIを使用すると、自分のタスクとタスクリストを管理できます。
|-
|}
===[[Database]]===
 
{|class="wikitable"
!API
!内容
|-
|[[Cloud SQL]] for MySQL
|Google Cloud Platform 上の [[MySQL]] リレーショナル [[データベース]]の設定、維持、運用、管理を容易にするフルマネージド [[データベース]] サービス
|-
|[[Cloud Firestore]]
|
|-
|}
 
===YouTube===
|-
|YouTube Ads Reach API
|YouTube広告を取得する市場、人口統計、キャンペーン予算、その他の基準ごとのリーチYouTube広告を取得する市場、人口統計、キャンペーン予算、[[その他]]の基準ごとのリーチ
|-
|YouTube Analytics API
|ビデオ、プレイリスト、チャンネルなどのYouTubeデータへのアクセスを提供するAPIです。
|-
|YouTube Reporting [[R]]eporting API
|
|-
|}
 
===ソーシャル===
{|class="wikitable"
|連絡先APIを使用すると、連絡先を表示、編集、および整理できます
|-
|[[Google ]] People API
|プロファイルと連絡先に関する情報へのアクセスを提供します
|-
|[[Google]]+ API|[[Google]]+ APIを使用すると、開発者はGoogleAPIを使用すると、開発者は[[Google]]+プラットフォームの上に構築できます
|-
|[[Google]]+ Domains API|[[Google]]+ Domains APIにより、開発者はGoogle Apps用のGoogleAPIにより、開発者は[[Google]] Apps用の[[Google]]+プラットフォーム上に構築できます
|-
|}
!内容
|-
|Accelerated Mobile Pages(AMP) URL 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|デバイスの再販業者、顧客、およびEMMに対するAndroidのゼロタッチ登録を自動デバイスの再販業者、顧客、およびEMMに対する[[Android]]のゼロタッチ登録を自動
|-
|[[Android ]] Device Verification|Androidデバイス検証(公開)[[Android]]デバイス検証(公開)
|-
|[[Android ]] Management API|Androidデバイスとアプリケーションのリモートエンタープライズ管理を提供[[Android]]デバイスとアプリケーションのリモートエンタープライズ管理を提供
|-
|Cloud Messaging
|コストをかけずに確実にメッセージを配信できるクロスプラットフォームのメッセージングソリューション
|-
|[[Firebase ]] Remote Config API
|アプリをリモートで設定する
|-
|ユーザーのフィットネス追跡データを管理する
|-
|Google Play [[Android ]] Developer API
|Google Playストアでアプリを管理する
|-
|Google Play EMM API
|企業のAndroidデバイスを管理するためのAPI企業の[[Android]]デバイスを管理するためのAPI
|-
|[[Google ]] Play Game Management|[[Google Playゲーム管理APIを使用すると、開発者はGoogle ]] Playゲーム管理APIを使用すると、開発者は[[Google]] Playゲームサービスからリソースを管理できます。
|-
|Google Play Game Services
|PlayゲームSDKはクロスプラットフォームのGoogle Playゲームサービスを提供します。これにより、実績、リーダーボード、保存ゲーム、リアルタイムマルチプレイヤー(Android上)などの人気のあるゲーム機能をタブレットやモバイルゲームに簡単に統合できますPlayゲームサービスを提供します。これにより、実績、リーダーボード、保存ゲーム、リアルタイムマルチプレイヤー([[Android]]上)などの人気のあるゲーム機能をタブレットやモバイルゲームに簡単に統合できます
|-
|[[Google ]] Play Game Services Publishing API|[[Google ]] Playゲームサービス公開APIを使用すると、開発者はゲームサービスでゲームを設定できます。
|-
|}
===[[Google ]] Cloud API===
{|class="wikitable"
!API
|-
|Actions API
|開発者は自分のアクションをGoogle 開発者は自分のアクションを[[Google Cloud Platformに登録して管理できます。Platform]]に登録して管理できます。
|-
|App Engine Admin API
|-
|BigQuery Data Transfer API
|定期的にクエリをスケジュールしたり、SaaSアプリケーションからGoogle 定期的にクエリをスケジュールしたり、SaaSアプリケーションから[[Google]] BigQueryに外部データを転送したりします
|-
|Cloud Monitoring API
|-
|Cloud OS Login API
|GoogleアカウントユーザーのOSログイン設定を管理します。[[Google]]アカウントユーザーのOSログイン設定を管理します。
|-
|Cloud Resource Manager API
|[[Google Cloud Platformリソースコンテナのメタデータを作成、読み取り、更新しますPlatform]]リソースコンテナのメタデータを作成、読み取り、更新します
|-
|Cloud Runtime Configuration API
|[[Google Cloud Platformを介して変数を動的に設定して公開することができます。 Platform]]を介して変数を動的に設定して公開することができます。 さらに、データへの変更を監視し、特定の条件に基づいて戻る監視者と待機者を設定することもできます。
|-
|Cloud Scheduler API
|-
|Cloud Source Repositories API
|Googleがホストするソースコードリポジトリにアクセスする[[Google]]がホストするソースコードリポジトリにアクセスする
|-
|Cloud Spanner API
|-
|Cloud Testing API
|開発者は、Googleのインフラストラクチャでモバイルアプリケーションの自動テストを実行できます開発者は、[[Google]]のインフラストラクチャでモバイルアプリケーションの自動テストを実行できます
|-
|Dataflow API
|[[Google Cloud Platform上のGoogle Platform]]上のGoogle Cloud Dataflowプロジェクトを管理します
|-
|[[Google App Engine ]] Flexible Environment
|このサービスはApp Engine Flexible Environmentを有効にします。これにより、App Engine管理サービスの利点と必要なソフトウェアを実行するための柔軟性が得られます
|-
|Google Container Registry API
|[[Google Cloud Platform上で安全なプライベートDockerイメージストレージを提供します。 Platform]]上で安全なプライベートDockerイメージストレージを提供します。 当社のAPIはDocker Registry APIの仕様に準拠しているため、Docker CLIクライアント、およびDocker Registry APIを使用した標準のツールと完全に互換性があります。
|-
|Service Ser[[vi]]ce Control API
|ロギング、モニタリング、ステータスチェックなど、管理対象サービスにコントロールプレーン機能を提供します。
|-
|実行中のアプリケーションの呼び出しスタックと変数を、停止したり遅くしたりすることなく調べます。
|-
|Stackdriver Error Reporting [[R]]eporting API
|クラウドサービスおよびアプリケーションからの同様のエラーをグループ化してカウントし、新しいエラーを報告し、エラーグループとそれに関連するエラーへのアクセスを提供します
|-
|-
|Storaget Transfer API
|外部データソースからGoogle 外部データソースから[[Google]] Cloud Storageバケットへ、またはGoogle Storageバケットへ、または[[Google]] Cloud Storageバケット間でデータを転送します
|-
|Zync Render API
|[[Google ]] Cloudの視覚効果とアニメーションレンダリングサービス
|-
|}
===[[その他]]===
{|class="wikitable"
!API
|-
|Fusion Tables API
|[[Google ]] Fusion Tablesでデータを管理できます。
|-
|PageSpeed Insight API
|ページが一般的なパフォーマンスのベストプラクティスを適用しているかどうかを確認し、0&#12316;100ポイントのスコアを提供します。スコアは次の3つのカテゴリのいずれかに分類されます。100ポイントのスコアを提供します。スコアは次の3つの[[カテゴリ]]のいずれかに分類されます。
|-
|Poly API
|Polyのアセットへの読み取りおよびホワイトリストアップロードアクセスを提供します
|-
|URL U[[R]]L Shortener API|URLを短くして、どこでも共有できるようにします。U[[R]]Lを短くして、どこでも共有できるようにします。
|-
|Web Fonts Developer API
|Googleが提供しているWebフォントに関する情報を取得できます。[[Google]]が提供しているWebフォントに関する情報を取得できます。
|-
|}
 ==[[Tips]]==
*[http://typea.info/blg/glob/2017/09/windows10python3xpython27google-cloud-sdk.html Windows10とPython3xの環境にPython2.7を共存させGoogle Cloud SDK をインストールする]

案内メニュー