Deploy with GCP Startup Script
Prerequisites
Step 1: Create a service account and grant access
# Create a service account (if you don't have one already)
gcloud iam service-accounts create linuxguard-deployer \
--display-name="LinuxGuard Deployer"Step 2: Store credentials in Secret Manager
# Store credentials as individual secrets (plain text, one value per secret)
gcloud secrets create linuxguard-api-key --data-file=- <<< "<API_KEY>"
gcloud secrets create linuxguard-tenant-id --data-file=- <<< "<TENANT_ID>"
# Grant the service account read access to each secret
gcloud secrets add-iam-policy-binding linuxguard-api-key \
--member="serviceAccount:<SA_EMAIL>" \
--role="roles/secretmanager.secretAccessor"
gcloud secrets add-iam-policy-binding linuxguard-tenant-id \
--member="serviceAccount:<SA_EMAIL>" \
--role="roles/secretmanager.secretAccessor"Step 3: Attach the service account to your instances
Step 4: Configure and deploy the startup script
Verifying the Deployment
Last updated
Was this helpful?