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



我在从EC2访问S3存储桶时遇到问题。我删除了~/.aws/config~/.aws/credentials文件。现在,当我再次尝试创建配置文件时,我会得到一长串异常:

$ aws configure --profile dev

Traceback(最后一次调用):文件"/usr/local/bin/aws",第行27,英寸sys.exit(main())文件"/usr/local/bin/aws",第23行,在main返回awscli.clidriver.main()File"/usr/lib/python3/dist-packages/awscli/clidriver.py",第50行,在main中return driver.main()文件"/usr/lib/python3/dist-packages/awscli/clidriver.py",第176行,位于主要的解析器=自身_create_parser()文件"/usr/lib/python3/dist-packages/awscli/clidriver.py",第157行,位于_create_parsercommand_table=self_get_command_table()文件"/usr/lib/python3/dist-packages/awscli/clidriver.py",第91行,位于_get_command_table自我_command_table=self_build_command_table()文件"/usr/lib/python3/dist-packages/awscli/clidriver.py",第111行,位于_build_command_tablecommand_object=self)文件"/usr/local/lib/python3.5/dist packages/botocore/session.py",第行672,发射回归自我_events.emit(event_name,**kwargs)文件"/usr/local/lib/python3.5/dist packages/botocore/hooks.py",第356行,在发射中回归自我_emitter.eemit(aliased_event_name,**kwargs)文件"/usr/local/lib/python3.5/dist packages/botocore/hooks.py",第228行,在发射中回归自我_emit(event_name,kwargs)文件"/usr/local/lib/python3.5/dist packages/botocore/hooks.py",第211行,在mit中(_E)response=handler(**kwargs)文件"/usr/lib/python3/dist-packages/awscli/customizeds/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回归自我_get_service_model()文件"/usr/lib/python3/dist-packages/awscli/clidriver.py",第368行,位于_get_service_modelapi_version=self.session.get_config_variable('api_versions').get(文件"/usr/local/lib/python3.5/dist packages/botocore/session.py",第行234,在get_config_variable中logical_name)文件"/usr/local/lib/python3.5/dist packages/botocore/configprovider.py",第227行,在get_config_variable中return provider.provide()文件"/usr/local/lib/python3.5/dist packages/botocore/configprovider.py",第324行,提供value=provider.provide()文件"/usr/local/lib/python3.5/dist packages/botocore/configprovider.py",第383行,提供config=自身_session.get_scoped_config()文件"/usr/local/lib/python3.5/dist packages/botocore/session.py",第行335,在get_scoped_config中raise ProfileNotFound(profile=profile_name)botocore.exceptions.ProfileNotFound:配置文件(dev)可以找不到[~]aws configure--profile dev Traceback(最新call last):文件"/usr/local/bin/aws",第27行,位于sys.exit(main())文件"/usr/local/bin/aws",第23行,在main返回awscli.clidriver.main()File"/usr/lib/python3/dist-packages/awscli/clidriver.py",第50行,在main中return driver.main()文件"/usr/lib/python3/dist-packages/awscli/clidriver.py",第176行,位于主要的解析器=自身_create_parser()文件"/usr/lib/python3/dist-packages/awscli/clidriver.py",第157行,位于_create_parsercommand_table=self_get_command_table()文件"/usr/lib/python3/dist-packages/awscli/clidriver.py",第91行,位于_get_command_table自我_command_table=self_build_command_table()文件"/usr/lib/python3/dist-packages/awscli/clidriver.py",第111行,位于_build_command_tablecommand_object=self)文件"/usr/local/lib/python3.5/dist packages/botocore/session.py",第行672,发射回归自我_events.emit(event_name,**kwargs)文件"/usr/local/lib/python3.5/dist packages/botocore/hooks.py",第356行,在发射中回归自我_emitter.eemit(aliased_event_name,**kwargs)文件"/usr/local/lib/python3.5/dist packages/botocore/hooks.py",第228行,在发射中回归自我_emit(event_name,kwargs)文件"/usr/local/lib/python3.5/dist packages/botocore/hooks.py",第211行,在mit中(_E)response=handler(**kwargs)文件"/usr/lib/python3/dist-packages/awscli/customizeds/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回归自我_get_service_model()文件"/usr/lib/python3/dist-packages/awscli/clidriver.py",第368行,位于_get_service_modelapi_version=self.session.get_config_variable('api_versions').get(文件"/usr/local/lib/python3.5/dist packages/botocore/session.py",第行234,在get_config_variable中logical_name)文件"/usr/local/lib/python3.5/dist packages/botocore/configprovider.py",第227行,在get_config_variable中return provider.provide()文件"/usr/local/lib/python3.5/dist packages/botocore/configprovider.py",第324行,提供value=provider.provide()文件"/usr/local/lib/python3.5/dist packages/botocore/configprovider.py",第383行,提供config=自身_session.get_scoped_config()文件"/usr/local/lib/python3.5/dist packages/botocore/session.py",第行335,在get_scoped_config中raise ProfileNotFound(profile=profile_name)botocore.exceptions.ProfileNotFound:配置文件(dev)可以找不到

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

你必须运行:

$ aws configure

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

最新更新