Python botocore.exceptions 模块,CredentialRetrievalError() 实例源码

我们从Python开源项目中,提取了以下6个代码示例,用于说明如何使用botocore.exceptions.CredentialRetrievalError()

项目:aws-cfn-plex    作者:lordmuffin    | 项目源码 | 文件源码
def _create_fetcher(self, relative_uri):
        def fetch_creds():
            try:
                response = self._fetcher.retrieve_uri(relative_uri)
            except MetadataRetrievalError as e:
                logger.debug("Error retrieving ECS metadata: %s", e,
                             exc_info=True)
                raise CredentialRetrievalError(provider=self.METHOD,
                                               error_msg=str(e))
            return {
                'access_key': response['AccessKeyId'],
                'secret_key': response['SecretAccessKey'],
                'token': response['Token'],
                'expiry_time': response['Expiration'],
            }
        return fetch_creds
项目:AshsSDK    作者:thehappydinoa    | 项目源码 | 文件源码
def _create_fetcher(self, full_uri, headers):
        def fetch_creds():
            try:
                response = self._fetcher.retrieve_full_uri(
                    full_uri, headers=headers)
            except MetadataRetrievalError as e:
                logger.debug("Error retrieving container metadata: %s", e,
                             exc_info=True)
                raise CredentialRetrievalError(provider=self.METHOD,
                                               error_msg=str(e))
            return {
                'access_key': response['AccessKeyId'],
                'secret_key': response['SecretAccessKey'],
                'token': response['Token'],
                'expiry_time': response['Expiration'],
            }
        return fetch_creds
项目:aws-ec2rescue-linux    作者:awslabs    | 项目源码 | 文件源码
def _create_fetcher(self, relative_uri):
        def fetch_creds():
            try:
                response = self._fetcher.retrieve_uri(relative_uri)
            except MetadataRetrievalError as e:
                logger.debug("Error retrieving ECS metadata: %s", e,
                             exc_info=True)
                raise CredentialRetrievalError(provider=self.METHOD,
                                               error_msg=str(e))
            return {
                'access_key': response['AccessKeyId'],
                'secret_key': response['SecretAccessKey'],
                'token': response['Token'],
                'expiry_time': response['Expiration'],
            }
        return fetch_creds
项目:jepsen-training-vpc    作者:bloomberg    | 项目源码 | 文件源码
def _create_fetcher(self, relative_uri):
        def fetch_creds():
            try:
                response = self._fetcher.retrieve_uri(relative_uri)
            except MetadataRetrievalError as e:
                logger.debug("Error retrieving ECS metadata: %s", e,
                             exc_info=True)
                raise CredentialRetrievalError(provider=self.METHOD,
                                               error_msg=str(e))
            return {
                'access_key': response['AccessKeyId'],
                'secret_key': response['SecretAccessKey'],
                'token': response['Token'],
                'expiry_time': response['Expiration'],
            }
        return fetch_creds
项目:AWS-AutoTag    作者:cpollard0    | 项目源码 | 文件源码
def _create_fetcher(self, full_uri, headers):
        def fetch_creds():
            try:
                response = self._fetcher.retrieve_full_uri(
                    full_uri, headers=headers)
            except MetadataRetrievalError as e:
                logger.debug("Error retrieving container metadata: %s", e,
                             exc_info=True)
                raise CredentialRetrievalError(provider=self.METHOD,
                                               error_msg=str(e))
            return {
                'access_key': response['AccessKeyId'],
                'secret_key': response['SecretAccessKey'],
                'token': response['Token'],
                'expiry_time': response['Expiration'],
            }
        return fetch_creds
项目:tf_aws_ecs_instance_draining_on_scale_in    作者:terraform-community-modules    | 项目源码 | 文件源码
def _create_fetcher(self, relative_uri):
        def fetch_creds():
            try:
                response = self._fetcher.retrieve_uri(relative_uri)
            except MetadataRetrievalError as e:
                logger.debug("Error retrieving ECS metadata: %s", e,
                             exc_info=True)
                raise CredentialRetrievalError(provider=self.METHOD,
                                               error_msg=str(e))
            return {
                'access_key': response['AccessKeyId'],
                'secret_key': response['SecretAccessKey'],
                'token': response['Token'],
                'expiry_time': response['Expiration'],
            }
        return fetch_creds