2016-09-19 2 views
1

У меня есть образец ASP.NET, который использует новую библиотеку Google Cloud .NET для хранения некоторых файлов в GCS. Я делаю «gcloud auth login» для аутентификации перед запуском образца локально. Когда я развернул этот образец в Compute Engine, я подумал, что мне нужно выполнить настройку аутентификации для экземпляра Compute Engine, но похоже, что он просто работает. По умолчанию запросы от Compute Engine до Cloud Storage аутентифицируются?Аутентификация с GCS на GCE с библиотекой .NET

ответ

0

Когда вы создаете экземпляр GCE и выбираете «Разрешить полный доступ ко всем облачным API», ваши учетные данные предварительно загружаются на этот экземпляр GCE. Не нужно копировать файлы .json или запускать gcloud auth. Использование учетных данных по умолчанию для приложений находит и использует предварительно загруженные учетные данные.

0

Очень вероятно, что ваш образец использует Google Application Default Credentials, который пытается выполнить большую часть работы по написанию кода аутентификации клиента, используя, по возможности, информацию об окружающей среде. Для локального тестирования gcloud может предоставить учетные данные. В поле Google App Engine или Google Compute Engine используется соответствующая учетная запись службы. См. Также Creating and Enabling Service Accounts for [Google Compute Engine] Instances.