I'm using Google Cloud Storage and now need to release my platform to a staging site but have no idea where to store the Google service account credentials:
{
"type": "service_account",
"project_id": "",
"private_key_id": "",
"private_key": "",
"client_email": "",
"client_id": "",
"auth_uri": "",
"token_uri": "",
"auth_provider_x509_cert_url": "",
"client_x509_cert_url": ""
}
I'm guessing they shouldn't be sorted in a private Github Repository and they can't be saved in ENV variables.
I read this article: Google Cloud Functions - How to securely store service account private key when using Google Source Repository?
However, I feel this is overkill and there must be a better way to save the credentials file. Alternatively, are the credentials even secret? Do they need to be secured?
Thanks!