我是 AWS 新手,第一次使用關系數(shù)據(jù)庫服務(RDS)。我已經(jīng)從 AWS 控制臺在 RDS 上創(chuàng)建了一個數(shù)據(jù)庫(MySQL)?,F(xiàn)在我嘗試在數(shù)據(jù)庫中創(chuàng)建一些表,并使用Golang SDK簡單地插入和檢索數(shù)據(jù)。我在 Golang 中創(chuàng)建了以下代碼來運行 SQL 查詢,但出現(xiàn)如下錯誤。package mainimport (? ? "fmt"? ? "github.com/aws/aws-sdk-go/aws"? ? "github.com/aws/aws-sdk-go/aws/session"? ? "github.com/aws/aws-sdk-go/service/rdsdataservice")func main() {? ? // Initialize a session in us-east-2?? ? sess, _ := session.NewSession(&aws.Config{? ? ? ? Region: aws.String("us-east-2")},? ? )? ? // Sending a request using the ExecuteStatementRequest method.? ? SQLStatement := `CREATE TABLE Persons (? ? ? ? PersonID int,? ? ? ? LastName varchar(255),? ? ? ? FirstName varchar(255),? ? ? ? Address varchar(255),? ? ? ? City varchar(255)? ? );`? ? // Create RDS service client? ? rdsdataservice_client := rdsdataservice.New(sess)? ? req, resp := rdsdataservice_client.ExecuteStatementRequest(&rdsdataservice.ExecuteStatementInput{? ? ? ? Database:? ? aws.String("database-1"),? ? ? ? ResourceArn: aws.String("arn:aws:rds:us-east-2:9xxxxxxxx9:db:database-1"),? ? ? ? SecretArn:? ?aws.String("arn:aws:secretsmanager:us-east-2:9xxxxxxxx9:secret:RDS_Credentials-IZOXv0"),? ? ? ? Sql:? ? ? ? ?aws.String(SQLStatement),? ? })? ? err1 := req.Send()? ? if err1 == nil { // resp is now filled? ? ? ? fmt.Println("Response:", resp)? ? } else {? ? ? ? fmt.Println("error:", err1)? ? }}我遇到以下錯誤 -BadRequestException: Invalid cluster arn: arn:aws:rds:us-east-2:9xxxxxxxx9:db:database-1? ? ? ? status code: 400, request id: a7744d7c-4f19-232f-8bf1-c25662968d55如果有人能幫助我找到問題,我將不勝感激。
無法使用 golang SDK 在 AWS RDS 上運行 SQL 查詢
慕尼黑5688855
2023-07-31 14:48:57