小编iss*_*ure的帖子

通过具有属性更新的 CloudFormation 部署 AWS UserPool

如果您通过 CloudFormation 部署 UserPool,例如:

Resources:
  UserPool:
    Type: 'AWS::Cognito::UserPool'
    Properties:
      ...
      Schema:
        - Name: email
          AttributeDataType: String
          Mutable: true
          Required: true
Run Code Online (Sandbox Code Playgroud)

然后更新属性以使其成为name必需的:

Schema:
  - Name: email
    AttributeDataType: String
    Mutable: true
    Required: true
  - Name: name
    AttributeDataType: String
    Mutable: true
    Required: true
Run Code Online (Sandbox Code Playgroud)

AWS 认为这name是一个自定义属性并失败:

当前不支持必需的自定义属性。(服务:AWSCognitoIdentityProviderService;状态代码:400;错误代码:InvalidParameterException;请求 ID:...)

这只是失败的更新,部署干净的堆栈正确地将属性emailname标准属性都设置为必需。

有没有办法让更新成功?

amazon-web-services aws-cloudformation amazon-cognito

9
推荐指数
1
解决办法
1989
查看次数

将参数从 AWS lambda 传递到 AWS CodePipeline

我有一个 lambda,它通过 AWS SDK 函数启动 CodePipeline 执行startPipelineExecution。是否有任何机制可将参数传递给 CodePipeline 构建,以便它可以使用 CodeBuild 构建中的值作为环境变量?

aws-lambda aws-codepipeline aws-codebuild

4
推荐指数
1
解决办法
2744
查看次数

AWS API Gateway 更改资源策略中的访问被拒绝响应消息

如何从 AWS API Gateway 资源策略错误更改默认 403 正文?

{"Message":"User: anonymous is not authorized to perform: execute-api:Invoke on resource:... with an explicit deny"}
Run Code Online (Sandbox Code Playgroud)

amazon-web-services aws-api-gateway

3
推荐指数
1
解决办法
1852
查看次数