When a data shipping job of the new version is running to ship data to MaxCompute, the data that is read from a source Logstore must be written to a MaxCompute table. To meet the requirement, you can use a Resource Access Management (RAM) user to grant the required permissions to the data shipping job. This topic describes how to grant permissions to a RAM user.


A RAM user is created. For more information, see Create a RAM user.


  1. Add the RAM user as a member to a MaxCompute workspace.
    1. Log on to the MaxCompute console.
    2. In the upper-left corner of the page that appears, select a region.
    3. On the Project management tab, find the MaxCompute project that you want to manage and click Member management in the Actions column.
    4. On the User Management page, click Add Member.
    5. In the Add Member dialog box, select the RAM user and add the RAM user as prompted.
      Select Development in the Batch role setting section. For more information, see Add a workspace member and configure roles.
  2. Create an AccessKey pair for the RAM user.
    For more information, see Create an AccessKey pair.
    • An AccessKey secret is displayed only when you create the AccessKey pair for the RAM user. You cannot query the AccessKey secret afterwards. Keep your AccessKey secret confidential.
    • If the AccessKey pair is disclosed or lost, you must create another AccessKey pair. You can create a maximum of two AccessKey pairs.
After you configure the settings, you can authorize a data shipping job of the new version to use the RAM user to ship data to the destination MaxCompute table. If you create a data shipping job of the new version, set the Write Authorization Mode parameter to AccessKey Pair and enter the AccessKey pair of the RAM user. MaxCompute authorization