amazon-web-services - aws-sdk go,功能有效,但出现内部服务器错误
问题描述
我正在使用无服务器框架通过 aws-go 构建一个简单的函数。我的功能有效,但每当我尝试发出 GET 请求时,我都会得到一个internal server error
我的功能是从aws-sdk
文档中复制粘贴
input := &rds.ModifyDBClusterSnapshotAttributeInput{
AttributeName: aws.String("restore"),
DBClusterSnapshotIdentifier: aws.String("foobar"),
ValuesToAdd: []*string{
aws.String("123456789"),
},
ValuesToRemove: []*string{
aws.String("all"),
},
}
result, err := svc.ModifyDBClusterSnapshotAttribute(input)
if err != nil {
if aerr, ok := err.(awserr.Error); ok {
switch aerr.Code() {
case rds.ErrCodeDBClusterSnapshotNotFoundFault:
fmt.Println(rds.ErrCodeDBClusterSnapshotNotFoundFault, aerr.Error())
case rds.ErrCodeInvalidDBClusterSnapshotStateFault:
fmt.Println(rds.ErrCodeInvalidDBClusterSnapshotStateFault, aerr.Error())
case rds.ErrCodeSharedSnapshotQuotaExceededFault:
fmt.Println(rds.ErrCodeSharedSnapshotQuotaExceededFault, aerr.Error())
default:
fmt.Println(aerr.Error())
}
} else {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
}
return
}
fmt.Println(result)
解决方案
推荐阅读
- python - 如何获得键值等于函数参数?
- python - 如何使用'select_related'从相关(ForeignKey)django模型中接收并非所有字段
- java - 如何从 sql 准备语句中删除单引号
- sql - 查询列包含特定单词的所有列不起作用?
- c++ - 限制整数的 istream 读取宽度
- mysql - 有什么方法可以禁用特定 mysql 数据库的区分大小写选项,直到下次重新启动?
- google-apps-script - 使用 getRangeList 导入范围
- r - 在 IF 语句中,以组数和每组观察数为条件
- swift - 核心数据中的 IN 子句 - Swift
- json - 如何在 Flutter 中发出 API 请求