amazon-web-services - 使用适用于 Amazon Chime 的 AWS .NET 开发工具包进行身份验证
问题描述
我正在尝试使用 Chime SDK 创建会议,并且正在传递 accessKey 和 accessKeyId 进行身份验证。但是,请求失败并出现错误“无效的会话令牌”。当我传递使用 AWS CLI 生成的会话令牌时,它工作正常。我想从.net 中以编程方式生成会话令牌。如何实现这一点。
AWSCredentials credentials = new Chime.Credentials(awsAccessKeyId, awsSecretAccessKey, token);
RegionEndpoint region = RegionEndpoint.USEast1;
client = new AmazonChimeClient(credentials, RegionEndpoint.USEast1);
CreateMeetingRequest request = new CreateMeetingRequest();
request.MeetingHostId = meetingHostId;
request.ExternalMeetingId = externalMeetingId;
return await client.CreateMeetingAsync(request);
解决方案
您没有设置 ClientRequestToken
CreateMeetingRequest request = new CreateMeetingRequest();
request.MeetingHostId = meetingHostId;
request.ExternalMeetingId = externalMeetingId;
//needs request.ClientRequestToken = ????
蒂姆
推荐阅读
- r - 根据R中数据框中其他列中值的条件创建一个新的分类列
- python - python中特定坐标的谷歌地球高程错误
- rxjs - Angular rxjs forkjoin如何使用超过6个参数
- vue.js - Vue-JS 对象获取 API 没有用对象数组填充选择
- android - 如何在材料主题的 TextInputLayout 内的 AppCompatEditText 中删除底部突出显示?
- sql - 如何将列向量添加到 SQL 中的现有表?
- python - Python 'Series' 对象在 CSV 文件中没有属性 'split' 错误
- c# - 如果后面有任何带有正则表达式的字母,如何删除单独的 1?
- javascript - 如何在赛普拉斯中使用变量
- java - 是否可以在 java 8 中的不同对象流上执行平面映射时合并列表属性?