AWS:无法在AWS中配置配置文件

时间:2020-03-02 10:11:41

标签: amazon-web-services

我在从EC2访问S3存储桶时遇到问题。我同时删除了~/.aws/config~/.aws/credentials文件。现在,当我尝试再次创建配置文件时,我得到了很长的例外列表:

$ aws configure --profile dev

跟踪(最近一次通话最后一次):文件“ / usr / local / bin / aws”,行 27,在 sys.exit(main())文件“ / usr / local / bin / aws”,主行中的第23行 在主行中返回awscli.clidriver.main()文件“ /usr/lib/python3/dist-packages/awscli/clidriver.py”,第50行 返回driver.main()文件“ /usr/lib/python3/dist-packages/awscli/clidriver.py”,行176,在 主要 分析器= self._create_parser()文件“ /usr/lib/python3/dist-packages/awscli/clidriver.py”,第157行,在 _create_parser command_table = self._get_command_table()文件“ /usr/lib/python3/dist-packages/awscli/clidriver.py”,第91行,在 _get_command_table self._command_table = self._build_command_table()文件“ /usr/lib/python3/dist-packages/awscli/clidriver.py”,第111行,在 _build_command_table command_object = self)文件“ /usr/local/lib/python3.5/dist-packages/botocore/session.py”,行 672,在发射 返回self._events.emit(event_name,** kwargs)文件“ /usr/local/lib/python3.5/dist-packages/botocore/hooks.py”,行356, 在发射 返回self._emitter.emit(aliased_event_name,** kwargs)文件“ /usr/local/lib/python3.5/dist-packages/botocore/hooks.py”,第228行, 在发射 返回self._emit(event_name,kwargs)文件“ /usr/local/lib/python3.5/dist-packages/botocore/hooks.py”,第211行, 在_emit中 response = handler(** kwargs)文件“ /usr/lib/python3/dist-packages/awscli/customizations/preview.py”, 第70行,在mark_as_preview中 service_name = original_command.service_model.service_name,文件“ /usr/lib/python3/dist-packages/awscli/clidriver.py”,第351行,在 service_model 返回self._get_service_model()文件“ /usr/lib/python3/dist-packages/awscli/clidriver.py”,行368,在 _get_service_model api_version = self.session.get_config_variable('api_versions')。get(文件 “ /usr/local/lib/python3.5/dist-packages/botocore/session.py”,行 234,在get_config_variable中 逻辑名称)文件“ /usr/local/lib/python3.5/dist-packages/botocore/configprovider.py”, 第227行,位于get_config_variable中 返回provider.provide()文件“ /usr/local/lib/python3.5/dist-packages/botocore/configprovider.py”, 提供第324行 值= provider.provide()文件“ /usr/local/lib/python3.5/dist-packages/botocore/configprovider.py”, 第383行,提供 config = self._session.get_scoped_config()文件“ /usr/local/lib/python3.5/dist-packages/botocore/session.py”,行 335,在get_scoped_config中 提高ProfileNotFound(profile = profile_name)botocore.exceptions.ProfileNotFound:配置文件(dev)可以 找不到[〜] aws configure --profile dev Traceback(最新 最后调用):文件“ / usr / local / bin / aws”,第27行,在 sys.exit(main())文件“ / usr / local / bin / aws”,主行中的第23行 在主行中返回awscli.clidriver.main()文件“ /usr/lib/python3/dist-packages/awscli/clidriver.py”,第50行 返回driver.main()文件“ /usr/lib/python3/dist-packages/awscli/clidriver.py”,行176,在 主要 分析器= self._create_parser()文件“ /usr/lib/python3/dist-packages/awscli/clidriver.py”,第157行,在 _create_parser command_table = self._get_command_table()文件“ /usr/lib/python3/dist-packages/awscli/clidriver.py”,第91行,在 _get_command_table self._command_table = self._build_command_table()文件“ /usr/lib/python3/dist-packages/awscli/clidriver.py”,第111行,在 _build_command_table command_object = self)文件“ /usr/local/lib/python3.5/dist-packages/botocore/session.py”,行 672,在发射 返回self._events.emit(event_name,** kwargs)文件“ /usr/local/lib/python3.5/dist-packages/botocore/hooks.py”,行356, 在发射 返回self._emitter.emit(aliased_event_name,** kwargs)文件“ /usr/local/lib/python3.5/dist-packages/botocore/hooks.py”,第228行, 在发射 返回self._emit(event_name,kwargs)文件“ /usr/local/lib/python3.5/dist-packages/botocore/hooks.py”,第211行, 在_emit中 response = handler(** kwargs)文件“ /usr/lib/python3/dist-packages/awscli/customizations/preview.py”, 第70行,在mark_as_preview中 service_name = original_command.service_model.service_name,文件“ /usr/lib/python3/dist-packages/awscli/clidriver.py”,第351行,在 service_model 返回self._get_service_model()文件“ /usr/lib/python3/dist-packages/awscli/clidriver.py”,行368,在 _get_service_model api_version = self.session.get_config_variable('api_versions')。get(文件 “ /usr/local/lib/python3.5/dist-packages/botocore/session.py”,行 234,在get_config_variable中 逻辑名称)文件“ /usr/local/lib/python3.5/dist-packages/botocore/configprovider.py”, 第227行,位于get_config_variable中 返回provider.provide()文件“ /usr/local/lib/python3.5/dist-packages/botocore/configprovider.py”, 提供第324行 值= provider.provide()文件“ /usr/local/lib/python3.5/dist-packages/botocore/configprovider.py”, 第383行,提供 config = self._session.get_scoped_config()文件“ /usr/local/lib/python3.5/dist-packages/botocore/session.py”,行 335,在get_scoped_config中 提高ProfileNotFound(profile = profile_name)botocore.exceptions.ProfileNotFound:配置文件(dev)可以 找不到

2 个答案:

答案 0 :(得分:1)

失败是因为您删除了这些目录,并且像提到的错误一样,它找不到配置文件。

您必须运行:

$ aws configure

答案 1 :(得分:0)

我手动更新了~/.aws/config文件。这样就解决了问题。