如何使用带有节点js的ACL私有访问s3文件

时间:2018-09-03 11:00:15

标签: node.js amazon-s3

我正在使用带有S3的Node.JS存储报告文件,

我使用专用ACL将文件上传到S3。 我可以在管理控制台上使用安全令牌查看文件。

/**
 * Create a new user instance after a valid registration.
 *
 * @param  array  $data
 * @return \App\User
 */
protected function create(array $data)
{
    return User::create([
        'name' => $data['name'],
        'email' => $data['email'],
        'password' => Hash::make($data['password']),
    ]);

    $user = User::find($create->id);
    $role = Role::where('name', '=', 'customers')->firstOrFail();
    $user->roles()->attachRole($role->id);
    return $user;
}

但是如何在Node JS上访问或读取文件。

有人可以给我任何建议吗?

谢谢

更多信息

我使用S3.getObject,这是错误

<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>84319E5010B9XXXX</RequestId>
<HostId>XXXX</HostId>
</Error>

再次感谢。

1 个答案:

答案 0 :(得分:0)

转到IAM并更改您的用户帐户的权限。