草庐IT

aws-appsync

全部标签

amazon-web-services - 在aws中使用golang创建websocket

我正在尝试使用带有负载均衡器的aws(没有docker)上的golang和gorilla创建websockets,我有一个连接到负载均衡器的证书。我设法使代码适用于http,但是当我尝试通过https使用代码时它不起作用。我做错了什么?从http移动到https时,我将客户端请求更改为wss而不是ws,并将证书添加到负载均衡器。这是我的代码。这是我的main.gohttp.HandleFunc("/wss",serveWs)fmt.Printf("Listeningonport%s\n\n",port)iferr:=http.ListenAndServe(":"+port,nil);e

scala - 在 AWS EMR SDK 中使用 AddJobFlowStep 的正确方法是什么?

我使用goAWSsdk创建了一个集群,并向其中添加了一个作业流程步骤。但是,当我以编程方式执行该步骤时,该步骤的执行总是失败。值得注意的一点是,当我从UI附加jar时,它会成功执行。因此,当从UI附加jar时,这是步骤执行的结果(它成功运行并移至COMPLETED状态):(复制全文)JARlocation:command-runner.jarMainclass:NoneArguments:spark-submit--deploy-modecluster--classHellos3://mdv-testing/Util-assembly-1.0.jarActiononfailure:Co

scala - 在 AWS EMR SDK 中使用 AddJobFlowStep 的正确方法是什么?

我使用goAWSsdk创建了一个集群,并向其中添加了一个作业流程步骤。但是,当我以编程方式执行该步骤时,该步骤的执行总是失败。值得注意的一点是,当我从UI附加jar时,它会成功执行。因此,当从UI附加jar时,这是步骤执行的结果(它成功运行并移至COMPLETED状态):(复制全文)JARlocation:command-runner.jarMainclass:NoneArguments:spark-submit--deploy-modecluster--classHellos3://mdv-testing/Util-assembly-1.0.jarActiononfailure:Co

postgresql - golang 应用程序如何在 aws 服务器中使用 docker 与 postgres 通信?

我有一个这样的docker实例dockerrun--namemy-db-name-ePOSTGRES_PASSWORD=mysecretpassword-dpostgres:latest在服务器中运行我的golang应用程序由在同一台服务器上运行的docker打包funcmain(){db,_:=sql.Open("postgres","postgres://postgres:@192.168.99.100:5432/postgres?sslmode=disable")http.HandleFunc("/test",handler)http.ListenAndServe(":8080"

postgresql - golang 应用程序如何在 aws 服务器中使用 docker 与 postgres 通信?

我有一个这样的docker实例dockerrun--namemy-db-name-ePOSTGRES_PASSWORD=mysecretpassword-dpostgres:latest在服务器中运行我的golang应用程序由在同一台服务器上运行的docker打包funcmain(){db,_:=sql.Open("postgres","postgres://postgres:@192.168.99.100:5432/postgres?sslmode=disable")http.HandleFunc("/test",handler)http.ListenAndServe(":8080"

amazon-web-services - AWS 在 golang 中获取基于角色的凭证

我想对AWS请求使用v4签名。但是,我需要凭据变量才能使用签名过程。现在,我可以使用ID和key成功签署请求(我不想这样做)。我有一个具有适当权限的lambda函数。所以问题是我如何为我的凭据变量使用该权限?这是我尝试使用id和key的结果creds:=credentials.NewStaticCredentials(os.Getenv("AWS_ACCESS_KEY_ID"),os.Getenv("AWS_SECRET_ACCESS_KEY"),"")signer:=v4.NewSigner(creds)然后我查看了https://docs.aws.amazon.com/sdk-fo

amazon-web-services - AWS 在 golang 中获取基于角色的凭证

我想对AWS请求使用v4签名。但是,我需要凭据变量才能使用签名过程。现在,我可以使用ID和key成功签署请求(我不想这样做)。我有一个具有适当权限的lambda函数。所以问题是我如何为我的凭据变量使用该权限?这是我尝试使用id和key的结果creds:=credentials.NewStaticCredentials(os.Getenv("AWS_ACCESS_KEY_ID"),os.Getenv("AWS_SECRET_ACCESS_KEY"),"")signer:=v4.NewSigner(creds)然后我查看了https://docs.aws.amazon.com/sdk-fo

go - 在 aws-sdk-go 中使用正则表达式过滤 AWS 资源

所以我有一些不同类型的aws资源标记为xxx/yyy/.我需要使用go-sdk获取它们。这是子网的示例代码,过滤器对于所有其他资源看起来都一样。这行不通。varresp*ec2.DescribeSubnetsOutputresp,err=d.ec2Client().DescribeSubnets(&ec2.DescribeSubnetsInput{Filters:[]*ec2.Filter{{Name:aws.String("vpc-id"),Values:[]*string{&d.VpcId},},{Name:aws.String(fmt.Sprintf(`tag:"xxx/yyy.

go - 在 aws-sdk-go 中使用正则表达式过滤 AWS 资源

所以我有一些不同类型的aws资源标记为xxx/yyy/.我需要使用go-sdk获取它们。这是子网的示例代码,过滤器对于所有其他资源看起来都一样。这行不通。varresp*ec2.DescribeSubnetsOutputresp,err=d.ec2Client().DescribeSubnets(&ec2.DescribeSubnetsInput{Filters:[]*ec2.Filter{{Name:aws.String("vpc-id"),Values:[]*string{&d.VpcId},},{Name:aws.String(fmt.Sprintf(`tag:"xxx/yyy.

amazon-web-services - Golang 和 AWS : Deployment to AWS Elastic Beanstalk not working

我设置了一个golang网络服务器并使用了他们提供的示例网络应用程序。部署后,我访问了网络服务器的URL,它工作了。我下载了示例应用程序zip、解压缩、重新压缩并上传应用程序,但部署没有成功。但是,如果我重新上传原始示例zip,它就会起作用。基于此,我压缩源代码的方式似乎有问题。有任何想法吗? 最佳答案 愚蠢的我,我正在压缩文件夹而不是文件夹的内容。压缩文件夹的内容后,它对我有用。 关于amazon-web-services-Golang和AWS:DeploymenttoAWSElast