проблема aws-iam-autenticator при загрузке клиентской библиотеки go

#amazon-web-services #go #kubernetes #aws-sdk #amazon-eks

#amazon-web-services #Вперед #kubernetes #aws-sdk #amazon-eks

Вопрос:

Я пытаюсь подключиться к кластеру AWS EKS, используя lambda, написанный с помощью Go.

Мой импорт выглядит так:

   import (
        "encoding/base64"
        "fmt"
    
        "github.com/aws/aws-sdk-go/aws"
        "github.com/aws/aws-sdk-go/aws/awserr"
        "github.com/aws/aws-sdk-go/aws/session"
        "github.com/aws/aws-sdk-go/service/eks"
        "github.com/kubernetes-sigs/aws-iam-authenticator/pkg/token"
    )
  

Мой фактический код, который требует импорта github.com/kubernetes-sigs/aws-iam-authenticator/pkg/token пакета, следующий:

 gen, err := token.NewGenerator(false)
    if err != nil {
        panic(err)
    }
  

Однако, когда я использую go get команду, я получаю эту ошибку.

 go get github.com/kubernetes-sigs/aws-iam-authenticator/pkg/token
go: found github.com/kubernetes-sigs/aws-iam-authenticator/pkg/token in github.com/kubernetes-sigs/aws-iam-authenticator v0.5.1
go get: github.com/kubernetes-sigs/aws-iam-authenticator@v0.5.1: parsing go.mod:
        module declares its path as: sigs.k8s.io/aws-iam-authenticator
                but was required as: github.com/kubernetes-sigs/aws-iam-authenticator
  

и я не могу ее обойти. Можете ли вы помочь?

Комментарии:

1. Как указано в ошибке, вы используете неправильный путь импорта для aws-iam-authenticator , попробуйте предложенный.

2. Если импорт выполняется из документов, стоит опубликовать как проблему в github.com/kubernetes-sigs/aws-iam-authenticator/issues

3. @Marc, но я импортирую github.com/kubernetes-sigs/aws-iam-authenticator/pkg/token aws-iam-authenticator, очевидно, является одним из внутренних импортов.

4. И путь импорта неверен, это «sigs.k8s.io/aws-iam-authenticator/pkg/token ` как четко указано в сообщении об ошибке.