ECS driver does not work.

Aberta
#1,590 2 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
3/5
Tempo estimado
1-2 dias
Facilidade para iniciantes
35/100
Tipo de issue
Bug
Clareza
Razoavelmente clara
Status de atividade
Estagnada
Stack de tecnologia
aws, python
Domínio
backend, cloud

Direção de pesquisa

Comece por libcloud/container/drivers/ecs.py, especialmente pela linha 69 e pela inicialização do driver do Elastic Container Service. Execute o exemplo da documentação com a região informada e inspecione o host gerado antes de chamar list_clusters(). Está concluído quando o exemplo consegue listar os nomes dos clusters ECS sem InvalidURL ou uma resposta 500 da AWS.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

stale

Summary

ECS driver does use wrong host name; if I fix this in the code the package send a request to AWS causing internal server error.

Detailed Information

apache-libcloud==3.3.1/Python 3.8.5/ubuntu20.04

Running the example provided in the documentation:

cls = get_driver(Provider.ECS)

conn = cls(access_id=os.getenv('AWS_ID'),
           secret=os.getenv('AWS_KEY'),
           region=os.getenv('AWS_REGION'))

for cluster in conn.list_clusters():
    print(cluster.name)

This results an error message: requests.exceptions.InvalidURL: Failed to parse: https://ecs.%s.amazonaws.com/

If I change the line 69 in libcloud/container/drivers/ecs.py to super(ElasticContainerDriver, self).__init__(access_id, secret, host=ECR_HOST % (region)), I get a response 500 from AWS.

Expected behavior: list the ECS cluster names.

Linguagem predominante
Python
Estrelas
2.1k
Forks
935
Merge médio
5d 3h
PRs com merge (30d)
15

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de apache/libcloud

Todas as issues de apache/libcloud

Issues semelhantes

Mais issues de Python

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.