Managing permissions for Amazon AppFlow users
The following sections walk you through managing permissions for Amazon AppFlow users. You can learn how to add new users, grant access for existing users, change access levels, and create custom access policies.
Topics
Adding a new user
The following procedure shows how to add a new user to Amazon AppFlow and grant a permissions policy to the new user.
To add a new user
-
Open the Amazon AppFlow console at https://console.aws.amazon.com/appflow/
. -
In the navigation pane, choose Users, and then choose Create user. This takes you directly to the User page on the IAM console.
-
Choose Add user.
-
Enter a user name for the new user.
-
Choose AWS Management Console Access. This allows the user to sign in based on the password that you assign.
-
Choose an auto-generated or custom password.
Tip We recommend that you select the option that requires the user to reset the password.
-
Choose Next: Permissions.
-
Under Set permissions, choose Attach existing policies directly.
-
Search for one of the predefined Amazon AppFlow policies.
-
Alternatively, you can create your own policy.
-
You can also attach policies for other AWS services at this time, if needed. For example, enter
S3
in the search box to see available policies for accessing Amazon S3.
-
-
Choose Next: Tags. Adding tags is optional.
-
Choose Next: Review and review your choices.
-
Choose Create user to create the user and view their security credentials, which you can now download. This is the last time these credentials will be available to download. However, you can create new credentials at any time.
-
Choose the Send email link to send login instructions to the new user.
Tip We recommend that you send the password in a separate email.
Granting access for existing users
The following procedure shows how to grant Amazon AppFlow access to an existing IAM user.
To grant access
-
Open the Amazon AppFlow console at https://console.aws.amazon.com/appflow/
. -
In the navigation pane, choose Users, and then choose Create user. This takes you directly to the User page on the IAM console.
-
Choose the user who requires Amazon AppFlow permissions.
-
Choose Add permissions.
-
Under Set permissions, choose Attach existing policies directly.
-
Search for one of predefined Amazon AppFlow policies.
-
Alternatively, you can create your own policy.
-
-
Choose Next: Review to review the permissions that you added.
-
Choose Add permissions.
Changing access levels
The following procedure shows how to change the Amazon AppFlow access level of an existing IAM user.
To change access levels for existing users
-
Open the Amazon AppFlow console at https://console.aws.amazon.com/appflow/
. -
In the navigation pane, choose Users, and then choose Create user. This takes you directly to the User page on the IAM console.
-
Choose the user whose Amazon AppFlow access you want to change.
-
Choose X next to the existing policy that you want to delete.
-
Choose Detach.
-
Choose Add permissions to add a new policy.
-
Under Set permissions, choose Attach existing policies directly.
-
Search for one of predefined Amazon AppFlow policies.
-
Alternatively, you can create your own policy.
-
-
Choose Next: Review to review the permissions you have added.
-
Choose Add permissions.
Creating custom access policies
You can create a custom IAM policy and assign it to a user, group, or role.
In the action Action
of your custom policy statement, you can specify
the desired permissible actions for Amazon AppFlow. To see a full list of Amazon AppFlow
actions, see Actions defined by Amazon AppFlow in the
Service Authorization Reference.
To learn more about the Amazon AppFlow-specific resources, actions, and condition context keys used in IAM permissions policies, see Actions, resources, and condition keys for Amazon AppFlow in the IAM User Guide.
To create a custom access policy
Open the IAM console at https://console.aws.amazon.com/iam/
. -
Choose Policies.
-
Choose Create policy.
-
In the visual editor, choose Amazon AppFlow as the service, and follow the instructions to add specific permissions to the policy that you create.