#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 ` как четко указано в сообщении об ошибке.