Angular AWS配置详细信息与environment.ts文件的安全性

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

我第一次得到了一个AWS放大项目。但我参与过很多Firebase项目。我这里的问题是AWS配置细节的安全性

我们通常将Firebase配置放在
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导出文件

  • 因此,您将永远不需要与任何人共享此文件,它将是安全的。

    很好的解释。谢谢!很好的解释。谢谢!