Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何部署GOOGLE_应用程序_凭据并使用使用Elasticbeanstalk部署的Django应用程序_Django_Firebase_Amazon Elastic Beanstalk - Fatal编程技术网

如何部署GOOGLE_应用程序_凭据并使用使用Elasticbeanstalk部署的Django应用程序

如何部署GOOGLE_应用程序_凭据并使用使用Elasticbeanstalk部署的Django应用程序,django,firebase,amazon-elastic-beanstalk,Django,Firebase,Amazon Elastic Beanstalk,我使用Elasticbeanstalk将Django应用程序部署到AWS 我实现了与Django应用程序的FCM(Firebase云消息传递)关系。要从Django访问FCM功能,需要在Django上安装Firebase Admin SDK。Firebase Admin SDK需要Firebase的私钥作为json文件,通过env var GOOGLE_应用程序_凭据进行访问 在本地MacBookEnv上,我在.bash\u配置文件中将私钥json文件的本地路径设置为GOOGLE\u应用程序\u

我使用Elasticbeanstalk将Django应用程序部署到AWS

我实现了与Django应用程序的FCM(Firebase云消息传递)关系。要从Django访问FCM功能,需要在Django上安装Firebase Admin SDK。Firebase Admin SDK需要Firebase的私钥作为json文件,通过env var GOOGLE_应用程序_凭据进行访问

在本地MacBookEnv上,我在.bash\u配置文件中将私钥json文件的本地路径设置为GOOGLE\u应用程序\u凭据

如何将firebase的privatge key json文件部署到AWS上的安全位置(可能是S3),并使用Elasticbeanstalk从部署到AWS的Django应用程序进行访问

  • 将私钥文件存储在S3中,然后使用
    .ebextensions
    将其安全下载到应用程序中。请参见和作为示例

  • 在Elastic Beanstalk控制台中设置环境变量GOOGLE_APPLICATION_CREDENTIALS:转到环境,单击配置,转到修改软件,然后输入环境变量,值为凭据文件的路径