img studio
ImgStudio for Imagen 3
Vertex AI
> Enable all recommended APIs
に移動します。europe-west9
)YOUR_COMPANY-imgstudio-output
YOUR_COMPANY-imgstudio-library
YOUR_COMPANY-imgstudio-export-config
export-fields-options.json
をアップロードします。これは、リポジトリで例を見つけることができる、使用法に固有の構成ファイルです。その目的は、生成されたコンテンツに設定したいメタデータをセットアップすることです。“contextAuthorTeam”
) とそのラベル(例: “In which team are you?”
) のみを変更できます。 、その名前(例: “Associated team(s)”
)、そのタグisMandatory (例: true
)、そして最後にそのオプション2 Cloud Buildトリガーの設定
YOUR_COMPANY-imgstudio
Manual invocation
Watch
> Custom
> Releases
> [適用] をクリックします。Cloud Build configuration file (yaml or json)
/cloudbuild.yaml
_NEXT_PUBLIC_EXPORT_FIELDS_OPTIONS_URI
gs://YOUR_COMPANY-imgstudio-export-config/export-fields-options.json
_NEXT_PUBLIC_GCS_BUCKET_LOCATION
europe-west9
_NEXT_PUBLIC_VERTEX_API_LOCATION
europe-west9
_NEXT_PUBLIC_GEMINI_MODEL
= gemini-1.5-flash-001
_NEXT_PUBLIC_OUTPUT_BUCKET
YOUR_COMPANY-imgstudio-output
_NEXT_PUBLIC_TEAM_BUCKET
YOUR_COMPANY-imgstudio-library
_NEXT_PUBLIC_PRINCIPAL_TO_USER_FILTERS
admin-,@company.com
になります。_NEXT_PUBLIC_EDIT_ENABLED
(新機能!)false
」に設定します。_NEXT_PUBLIC_EDIT_MODEL
(新規!)_NEXT_PUBLIC_SEG_MODEL
(新規!)[email protected]
を選択します。Artifact Registry Writer
とLogs Writer
Internal
IAP ユーザーをGCP 組織ドメインに制限する場合External
YOUR_COMPANY-imgstudio
YOUR_COMPANY_DOMAIN
YOUR_COMPANY-imgstudio-sa
Cloud Datastore User
Logs Writer
Secret Manager Secret Accessor
Service Account Token Creator
Storage Object Creator
Storage Object Viewer
Vertex AI User
Deploy one revision from an existing container image
latest
イメージをArtifact レジストリから選択しますYOUR_COMPANY-imgstudio-app
europe-west9
)Internal
> Allow traffic from external Application Load Balancers
3000
YOUR_COMPANY-imgstudio-sa
gcloud beta services identity create --service=iap.googleapis.com --project=PROJECT_ID
[email protected]
である必要があります。Cloud Run Invoker
ロールを付与します。 imgstudio
imgstudio.YOUR_COMPANY_DOMAIN
Off
Off
dig imgstudio.YOUR_COMPANY_DOMAIN NS +short
Application Load Balancer (HTTP/HTTPS)
Public Facing (external)
Global
Global external Application Load Balancer
YOUR_COMPANY-imgstudio-lb
HTTPS
Ephemeral
ままにすることができます (静的 IP を構成することもできます)YOUR_COMPANY-imgstudio-cert
imgstudio.YOUR_COMPANY_DOMAIN
YOUR_COMPANY-imgstudio-back
Serverless Network Endpoint Group
> 完了YOUR_COMPANY-imgstudio-neg
europe-west9
)YOUR_COMPANY-imgstudio-app
> 作成Off
YOUR_COMPANY-imgstudio-lb
を選択します。imgstudio
imgstudio.YOUR_COMPANY_DOMAIN
YOUR_COMPANY-imgstudio-back
のIAP を有効にするIAP-secured Web App User
を割り当て、 > 保存Native mode
、> 続行(default)
(そのままにしておくことが非常に重要です)Region
europe-west9
)Production rules
metadata
combinedFilters
、インデックス オプション 1: Array contains
timestamp
、インデックスオプション 2: Descending
__name__
、インデックス オプション 3: Descending
Collection
https://console.firebase.google.com/project/PROJECT_ID/firestore/databases/-default-/rules
YOUR_COMPANY
とPROJECT_ID
を忘れずに置き換えてください。 rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, get, list, create, update: if get(/databases/$(database)/documents/request.auth.uid).data.serviceAccount == 'YOUR_COMPANY-imgstudio-sa@PROJECT_ID.iam.gserviceaccount.com';
allow delete: if false;
}}}