Пример #1
0
def _get_vault_from_arn(arn, settings):
    g = Glacier(aws_access_key_id=settings.AWS_ACCESS_KEY_ID, aws_secret_access_key=settings.AWS_SECRET_ACCESS_KEY)
    for i in g.list_vaults():
        if arn == i.arn:
            return i
    else:
        raise CommandError("The specified vault could not be accessed.")
Пример #2
0
def _get_vault_from_arn(arn, settings):
    g = Glacier(aws_access_key_id=settings.AWS_ACCESS_KEY_ID,
                aws_secret_access_key=settings.AWS_SECRET_ACCESS_KEY)
    for i in g.list_vaults():
        if arn == i.arn:
            return i
    else:
        raise CommandError('The specified vault could not be accessed.')
Пример #3
0
def _get_vault_from_arn(arn, settings):
    logger.info('getting vault from arn')
    if hasattr(settings, 'USING_IAM_ROLE') and settings.USING_IAM_ROLE:
        # GLACIER_REGION_NAME is required when USING_IAM_ROLE is True
        g = Glacier(region_name=settings.GLACIER_REGION_NAME)
    else:
        g = Glacier(aws_access_key_id=settings.AWS_ACCESS_KEY_ID,
                    aws_secret_access_key=settings.AWS_SECRET_ACCESS_KEY)
    logger.info('Glacier: {}'.format(g.__dict__))
    for i in g.list_vaults():
        if arn == i.arn:
            print(i.arn)
            return i
    else:
        raise CommandError('The specified vault could not be accessed.')