我正在尝试在AWS IoT之上构建Angular Webapp。
当我向<Reference Include="Mono.Android.dll">
<HintPath Condition="Exists('$(ProgramFiles)\microsoft Visual Studio\2019\Professional')">$(ProgramFiles)\microsoft Visual Studio\2019\Professional\Common7\IDE\ReferenceAssemblies\microsoft\Framework\MonoAndroid\v9.0\Mono.Android.dll</HintPath>
<HintPath Condition="Exists('$(ProgramFiles)\microsoft Visual Studio\2019\Enterprise')">$(ProgramFiles)\microsoft Visual Studio\2019\Enterprise\Common7\IDE\ReferenceAssemblies\microsoft\Framework\MonoAndroid\v9.0\Mono.Android.dll</HintPath>
</Reference>
发出PUT请求时
具有以下正文:
https://iot.eu-west-1.amazonaws.com/jobs/{job_name}
它给我以下消息:
{
"description": "This is a test","documentsource": "{url}/huge-file-job.json","presignedurlconfig": {
"expiresInSec": 3600,"roleArn": "arn:aws:iam::{id}:role/Pre-sign-URLs"
},"targets": [ "arn:aws:iot:eu-west-1:{id}:thing/jobs-agent-test" ],"targetSelection": "snAPSHOT"
}
我已经尝试给我的认知角色以下权限:
{
"Message": "User: arn:aws:sts::{id}:assumed-role/DeviceManagmentUnauth/CognitoIdentityCredentials is not authorized to perform: iam:PassRole on resource: arn:aws:iam::{id}:role/Pre-sign-URLs"
}
我做错了什么?