diff --git a/infrastructure/__main__.py b/infrastructure/__main__.py index e664ae5be..ddfd0ddc8 100644 --- a/infrastructure/__main__.py +++ b/infrastructure/__main__.py @@ -33,7 +33,7 @@ "DATAMANAGER_BASE_URL", datamanager_service.statuses[0].url ) -predicitonengine_service = create_service( +predictionengine_service = create_service( "predictionengine", envs=[DATAMANAGER_BASE_URL] ) @@ -44,8 +44,6 @@ ALPACA_API_KEY_ID, ALPACA_API_SECRET_KEY, DATAMANAGER_BASE_URL, - # MINIMUM_PORTFOLIO_TICKERS, # 20 - # MAXIMUM_PORTFOLIO_TICKERS, # 20 ], ) diff --git a/infrastructure/buckets.py b/infrastructure/buckets.py index 1be03e0dd..e48be9cb0 100644 --- a/infrastructure/buckets.py +++ b/infrastructure/buckets.py @@ -11,3 +11,12 @@ location=project.REGION, uniform_bucket_level_access=True, ) + +storage.BucketIAMMember( + "platform-write-access", + bucket=production_data_bucket.name, + role="roles/storage.objectCreator", + member=project.platform_service_account.email.apply( + lambda e: f"serviceAccount:{e}" + ), +) diff --git a/infrastructure/ping.nu b/infrastructure/ping.nu new file mode 100644 index 000000000..0f03ebe88 --- /dev/null +++ b/infrastructure/ping.nu @@ -0,0 +1,14 @@ +let headers = [Authorization $"Bearer (gcloud auth print-identity-token)"] +let services = gcloud run services list --format=json +| from json +| get status.address.url +| each {|url| + { + service: ($url | split row "https://" | get 1 | split row "-" | get 0) + url: $url + } +} + +let datamanager_url = ($services | where service == "datamanager" | get url.0) + +http get --full --headers $headers $"($datamanager_url)/health"