目录
问题内容
解决方法
首页 后端开发 Golang 适用于 Dynamodb 的 Golang SDK:ReturnValuesOnConditionCheckFailure 不返回有关条件chcekfailure 发生时的条件的详细信息

适用于 Dynamodb 的 Golang SDK:ReturnValuesOnConditionCheckFailure 不返回有关条件chcekfailure 发生时的条件的详细信息

Feb 10, 2024 pm 06:45 PM
敏感数据 lol

适用于 Dynamodb 的 Golang SDK:ReturnValuesOnConditionCheckFailure 不返回有关条件chcekfailure 发生时的条件的详细信息

php小编小新为您介绍适用于Dynamodb的Golang SDK中的一个重要特性:ReturnValuesOnConditionCheckFailure。这个特性在条件检查失败时不会返回关于条件的详细信息,从而保护了敏感数据。使用这个特性,开发者可以更加安全地处理条件检查失败的情况,并且提高应用程序的可靠性。在本文中,我们将深入探讨这个特性的用法和优势,帮助开发者更好地理解和应用于实际项目中。

问题内容

我正在使用 golang sdk https://pkg.go.dev/github.com/aws/[email protected]/ 进行调试条件检查错误并找到有关单个写入操作失败的原因的信息,但我只能看到错误 Message_:“条件请求失败”。在 UpdateItemInput 中使用参数 ReturnValuesOnConditionCheckFailure: ALL_OLD 时,未提供有关具体原因的其他信息。对于 TransactWriteItems,使用相同参数时我可以看到条件检查失败的具体原因。如何获取单个写入操作的这些详细信息?参考:https://aws.amazon.com/about-aws/whats-new/2023/06/amazon-dynamodb-cost-failed-conditional-writes 我正在使用的语法:

input := &dynamodb.UpdateItemInput{
        TableName:                           aws.String("DummyTable"),
        Key:                                 keyAttr,
        ExpressionAttributeValues:           updateExpr.Values(),
        ExpressionAttributeNames:            updateExpr.Names(),
        ConditionExpression:                 updateExpr.Condition(),
        ReturnValues:                        aws.String(dynamodb.ReturnValueAllOld),
        UpdateExpression:                    updateExpr.Update(),
        ReturnValuesOnConditionCheckFailure: aws.String(dynamodb.ReturnValuesOnConditionCheckFailureAllOld),
}
output, err := dl.ddbI.UpdateItem(input)
登录后复制

解决方法

该项目应位于错误组件内,通常位于 error.response.Item 中。

例如在Python中:

except botocore.exceptions.ClientError as error:
    if error.response["Error"]["Code"] == "ConditionalCheckFailedException":
        print("The conditional expression is not met")
        current_value = error.response.get("Item")
登录后复制

注意:如果您使用的是 DynamoDB Local,则此功能尚不存在

以上是适用于 Dynamodb 的 Golang SDK:ReturnValuesOnConditionCheckFailure 不返回有关条件chcekfailure 发生时的条件的详细信息的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

台式电脑玩lol需要什么配置 台式电脑玩lol需要什么配置 May 06, 2024 pm 09:16 PM

LOL英雄联盟配置要求以下是一些可以参考的电脑配置要求:CPU(中央处理器):英特尔i3或更高版本,或AMDRyzen3或更高版本。英雄联盟并不需要超强的处理器,但建议选择较高版本的处理器以确保游戏流畅运行。以下是英雄联盟需要的电脑配置:CPU:英雄联盟对于CPU的要求不是很高,一般来说,可以选择i3或以上的处理器。显卡:英雄联盟对于显卡的要求也不是很高,但是如果想获得更好的游戏画质和稳定性,可以选择GTX1050或以上的显卡。CPU:最低配置为Intel(R)Core(TM)2DuoCPUE4

组装电脑配置推荐,2000元以内白菜价入门级配置有哪些? 组装电脑配置推荐,2000元以内白菜价入门级配置有哪些? May 08, 2024 pm 06:10 PM

组装电脑配置推荐,2000元以内白菜价入门级配置有哪些?给你分享一下,我上个星期刚配好的一套配置,娱大师18万跑分,LOL最高画质无压力,吃鸡中等画质。CPUi39100f主板华硕B365(板U套餐1100元,你可以用B360更实惠)内存DDR48G2666一根220元硬盘三星981M.2接口256G288元显卡二手拆机铭瑄GTX9602G300元电源二手拆机航嘉450W85元散热风扇冰曼炫彩单风扇45元机箱随便买这套配置整体2000元左右,不管是现在的主流游戏还是设计和多开,都能够满足,而且如

acer的台式电脑怎么组装? acer的台式电脑怎么组装? May 08, 2024 pm 08:25 PM

acer的台式电脑怎么组装?Acer台式电脑的组装方法如下:打开机箱,将电源装入机箱,拧紧螺丝。将CPU安装到主板上,注意CPU上的针脚要与主板上的插槽对齐,拧紧CPU散热器的螺丝。将内存条安装到主板上,注意内存条上的凹凸位要与主板上的插槽对齐,用力下压,听到“啪”的一声后即可完成安装。将显卡、声卡、网卡等板卡安装到主板上,注意板卡上的螺丝要拧紧。将硬盘、光驱等存储设备安装到机箱内,注意螺丝要拧紧。将主板与机箱的连线连接好,包括电源线、硬盘线、光驱线等。最后将机箱盖盖上,拧紧螺丝即可完成组装。在

推荐组装电脑配置? 组装电脑2500左右最好的配置? 推荐组装电脑配置? 组装电脑2500左右最好的配置? May 08, 2024 pm 07:22 PM

推荐组装电脑配置?一、入门办公电脑配置单赛扬系列属于intel最入门的cpu型号,这套配置用的是赛扬G5905,双核心,无超线程,内置集成显卡,是组建普通办公电脑性价比较高的型号之一。如果你不介意AMD平台的话,AMD的A6-7480也可以考虑。内存由于现在8G内存比4G并没贵多少,所以建议直接用8G二、主流办公电脑配置单Intel奔腾G6405同样是双核四线程规格,更多的线程面对多任务的时候才能更得心应手,不出现卡顿的情况。因为操作系统本身就会消耗掉好几G的内存,任务多开也是需要消耗内存的,具

抖音的IP地址是怎么显示的?IP地址显示的是实时位置吗? 抖音的IP地址是怎么显示的?IP地址显示的是实时位置吗? May 02, 2024 pm 01:34 PM

用户在抖音不仅可以观看各种有趣的短视频,还可以发布自己拍摄的作品,与全国乃至全球的网友互动。在这个过程中,抖音的IP地址显示功能引起了广泛关注。一、抖音的IP地址是怎么显示的?抖音的IP地址显示功能主要是通过地理位置定位服务实现的。当用户在抖音上发布或观看视频时,抖音会自动获取用户的地理位置信息。这一过程主要分为以下几个步骤:首先,用户启用抖音应用程序并允许应用程序访问其地理位置信息;其次,抖音使用定位服务获取用户的地理位置信息;最后,抖音将用户的地理位置信息与其发布或观看的视频数据相关联,并将

玩LOL电脑配置? 畅玩lol电脑配置? 玩LOL电脑配置? 畅玩lol电脑配置? May 02, 2024 am 09:01 AM

玩LOL电脑配置?英雄联盟的电脑配置推荐:处理器Inteli510400F散热器赛普雷冷山显卡七彩虹1650战斧4G主板微星B560MPROE内存海盗船复仇者8G/3600DDR4*2硬盘雷克沙NVME500G/可选金士顿NV1500G机箱金河田魔术师super黑色(蓝,粉可选)电源金河田智能芯600键鼠装微星GM08游戏畅玩lol电脑配置?《英雄联盟》是一款相对来说比较轻量级的游戏,对于电脑的配置要求并不是很高。以下是建议的电脑配置:1.处理器:IntelCorei3或AMDRyzen3以上的

2000元左右组装电脑最强配置? 2000元左右组装电脑最强配置? May 04, 2024 am 09:10 AM

2000元左右组装电脑最强配置?CPUIntel酷睿i310100主板华擎H410M-HDV/M.2内存芝奇8GBDDR42666硬盘西部数据1TB7200转64MBSATA3蓝盘(WD10EZEX)固态硬盘西部数据BlueSN550NVMESSD(250GB)机箱GAMEMAX寂静岭电源航嘉冷静王钻石2.31版2000元左右的游戏电脑组装配置?4、AMD锐龙32200GAPU攒机配置方案装机总价:2083元AMD锐龙32200GAPU攒机配置方案配件名称品牌型号参考价格处理器AMD锐龙3220

icp币有什么价值和用途 icp币有什么价值和用途 May 09, 2024 am 10:47 AM

作为互联网计算机 (IC) 协议的原生代币,ICP 币提供一系列独特的价值和用途,包括存储价值、网络治理、数据存储和计算,以及激励节点运营。 ICP 币被认为是一种有潜力的加密货币,其可信度和价值随着 IC 协议的采用而增长。此外,ICP 币在 IC 协议的治理中发挥重要作用,持币者可以参与投票和提案的提交,影响协议的发展。

See all articles