Angular AWS配置详细信息与environment.ts文件的安全性
我第一次得到了一个AWS放大项目。但我参与过很多Firebase项目。我这里的问题是AWS配置细节的安全性 我们通常将Firebase配置放在Angular AWS配置详细信息与environment.ts文件的安全性,angular,amazon-web-services,security,ionic-framework,aws-amplify,Angular,Amazon Web Services,Security,Ionic Framework,Aws Amplify,我第一次得到了一个AWS放大项目。但我参与过很多Firebase项目。我这里的问题是AWS配置细节的安全性 我们通常将Firebase配置放在environment.ts文件中,那里没有安全问题。但是AWS在这里用environment.ts文件放大配置怎么样?这是安全的还是我需要将其从环境中删除。ts AWS放大文件配置如下: const config= { "aws_project_region": "", "aws_cog
environment.ts
文件中,那里没有安全问题。但是AWS在这里用environment.ts
文件放大配置怎么样?这是安全的还是我需要将其从环境中删除。ts
AWS放大文件配置如下:
const config= {
"aws_project_region": "",
"aws_cognito_identity_pool_id": "",
"aws_cognito_region": "",
"aws_user_pools_id": "",
"aws_user_pools_web_client_id": "",
"oauth": {}
};
这基本上就是我们初始化项目时创建的
aws exports.js
文件。我们将此文件添加到.gitignore
,因此它不会提交到版本控制。与firebase不同,我们不需要与所有开发人员共享此文件。每当开发人员在其计算机上设置amplify项目时,amplify cli就会生成此文件
因此,流程如下所示:
amplify configure
以使用正确的aws帐户登录,并为CLI创建凭据amplify init
以选择在上一步中创建的概要文件,然后选择该aws帐户上的现有amplify项目。这将自动为该特定开发人员创建aws导出文件因此,您将永远不需要与任何人共享此文件,它将是安全的。这基本上就是我们初始化项目时放大创建的
aws exports.js
文件。我们将此文件添加到.gitignore
,因此它不会提交到版本控制。与firebase不同,我们不需要与所有开发人员共享此文件。每当开发人员在其计算机上设置amplify项目时,amplify cli就会生成此文件
因此,流程如下所示:
amplify configure
以使用正确的aws帐户登录,并为CLI创建凭据amplify init
以选择在上一步中创建的概要文件,然后选择该aws帐户上的现有amplify项目。这将自动为该特定开发人员创建aws导出文件因此,您将永远不需要与任何人共享此文件,它将是安全的。很好的解释。谢谢!很好的解释。谢谢!