AWS Amplify UI Builder (amplifyuibuilder)

2021-12-04

17 new actions, 2 new resources, 7 new conditions

Additions

    Actions
  • CreateComponent
    • Description:  Grants permission to create a component
    • Access:  Write
    • Conditions: 

      aws:RequestTag/${TagKey}

      aws:TagKeys

  • CreateTheme
    • Description:  Grants permission to create a theme
    • Access:  Write
    • Conditions: 

      aws:RequestTag/${TagKey}

      aws:TagKeys

  • DeleteComponent
    • Description:  Grants permission to delete a component
    • Access:  Write
    • Resources: 

      Name: ComponentResource

      Required: Yes

  • DeleteTheme
    • Description:  Grants permission to delete a theme
    • Access:  Write
    • Resources: 

      Name: ThemeResource

      Required: Yes

  • ExchangeCodeForToken
    • Description:  Grants permission to exchange a code for a token
    • Access:  Write
  • ExportComponents
    • Description:  Grants permission to export components
    • Access:  Read
  • ExportThemes
    • Description:  Grants permission to export themes
    • Access:  Read
  • GetComponent
    • Description:  Grants permission to get an existing component
    • Access:  Read
    • Resources: 

      Name: ComponentResource

      Required: Yes

  • GetTheme
    • Description:  Grants permission to get an existing theme
    • Access:  Read
    • Resources: 

      Name: ThemeResource

      Required: Yes

  • ListComponents
    • Description:  Grants permission to list the components for an app
    • Access:  List
  • ListTagsForResource
    • Description:  Grants permission to list the tags for a resource
    • Access:  Read
    • Resources: 

      Name: ComponentResource

      Required: No

      Name: ThemeResource

      Required: No

  • ListThemes
    • Description:  Grants permission to list the themes for an app
    • Access:  List
  • RefreshToken
    • Description:  Grants permission to refresh an access token
    • Access:  Write
  • TagResource
    • Description:  Grants permission to tag a resource
    • Access:  Tagging
    • Resources: 

      Name: ComponentResource

      Required: No

      Name: ThemeResource

      Required: No

    • Conditions: 

      aws:TagKeys

      aws:RequestTag/${TagKey}

  • UntagResource
    • Description:  Grants permission to untag a resource
    • Access:  Tagging
    • Resources: 

      Name: ComponentResource

      Required: No

      Name: ThemeResource

      Required: No

    • Conditions: 

      aws:TagKeys

  • UpdateComponent
    • Description:  Grants permission to update a component
    • Access:  Write
    • Resources: 

      Name: ComponentResource

      Required: Yes

  • UpdateTheme
    • Description:  Grants permission to update a theme
    • Access:  Write
    • Resources: 

      Name: ThemeResource

      Required: Yes

    Resources
  • ComponentResource
    • Arn:  arn:${Partition}:amplifyuibuilder:${Region}:${Account}:app/${AppId}/environment/${EnvironmentName}/components/${Id}
    • Conditions: 

      amplifyuibuilder:AppId

      amplifyuibuilder:ComponentsId

      amplifyuibuilder:EnvironmentName

      aws:ResourceTag/${TagKey}

  • ThemeResource
    • Arn:  arn:${Partition}:amplifyuibuilder:${Region}:${Account}:app/${AppId}/environment/${EnvironmentName}/themes/${Id}
    • Conditions: 

      amplifyuibuilder:AppId

      amplifyuibuilder:EnvironmentName

      amplifyuibuilder:ThemesId

      aws:ResourceTag/${TagKey}