Lambda S3 Permissions
Im trying to load file to s3 bucket that i created and to trigger my lambda function that reads file content and sends it to another location .
When I upload with the console when i loged in with my aws user everything works , but when I try to post a file to s3 externaly , for example using postman I succeed to upload the file to s3 bucket and also trigger my function but my lambda function throws an 403 error permission error to read and parse file content .
I tried to add policy permission to the bucket and also s3FullAccess rule to the lambda function but did not work
Also set permissions directly to a file in postman post header acl parameters public-read permissions and nothing
Please help .
UPDATE
This is the rule I attached to my lambda function for s3 all access:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "s3:",
"Resource": ""
}
]
}
Also granted Public access to Everyone in my s3 bucket: for read list and write
and on postman i added to the file this headers:
Content-Type : multipart/form-data
x-amz-acl: public-read-write
Please tell me what another information do you need for me in order to help me with this issue?
Thanks in advance.
amazon-web-services amazon-s3 aws-lambda
add a comment |
Im trying to load file to s3 bucket that i created and to trigger my lambda function that reads file content and sends it to another location .
When I upload with the console when i loged in with my aws user everything works , but when I try to post a file to s3 externaly , for example using postman I succeed to upload the file to s3 bucket and also trigger my function but my lambda function throws an 403 error permission error to read and parse file content .
I tried to add policy permission to the bucket and also s3FullAccess rule to the lambda function but did not work
Also set permissions directly to a file in postman post header acl parameters public-read permissions and nothing
Please help .
UPDATE
This is the rule I attached to my lambda function for s3 all access:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "s3:",
"Resource": ""
}
]
}
Also granted Public access to Everyone in my s3 bucket: for read list and write
and on postman i added to the file this headers:
Content-Type : multipart/form-data
x-amz-acl: public-read-write
Please tell me what another information do you need for me in order to help me with this issue?
Thanks in advance.
amazon-web-services amazon-s3 aws-lambda
3
Please provide the relevant part of your code. Add a Minimal, Complete, and Verifiable example including proper example input/output data.
– Bsquare ℬℬ
Nov 15 '18 at 15:51
1
to echo @Bsquare, specifically we would need to see the policy document on the s3 bucket, and the one applied to the lambda function's role. plus any other relevant configuration.
– AlphaGeek
Nov 15 '18 at 16:26
1
@AlphaGeek I updated my question with the relevant more data for the permissions.Thanks
– Mila
Nov 16 '18 at 11:24
add a comment |
Im trying to load file to s3 bucket that i created and to trigger my lambda function that reads file content and sends it to another location .
When I upload with the console when i loged in with my aws user everything works , but when I try to post a file to s3 externaly , for example using postman I succeed to upload the file to s3 bucket and also trigger my function but my lambda function throws an 403 error permission error to read and parse file content .
I tried to add policy permission to the bucket and also s3FullAccess rule to the lambda function but did not work
Also set permissions directly to a file in postman post header acl parameters public-read permissions and nothing
Please help .
UPDATE
This is the rule I attached to my lambda function for s3 all access:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "s3:",
"Resource": ""
}
]
}
Also granted Public access to Everyone in my s3 bucket: for read list and write
and on postman i added to the file this headers:
Content-Type : multipart/form-data
x-amz-acl: public-read-write
Please tell me what another information do you need for me in order to help me with this issue?
Thanks in advance.
amazon-web-services amazon-s3 aws-lambda
Im trying to load file to s3 bucket that i created and to trigger my lambda function that reads file content and sends it to another location .
When I upload with the console when i loged in with my aws user everything works , but when I try to post a file to s3 externaly , for example using postman I succeed to upload the file to s3 bucket and also trigger my function but my lambda function throws an 403 error permission error to read and parse file content .
I tried to add policy permission to the bucket and also s3FullAccess rule to the lambda function but did not work
Also set permissions directly to a file in postman post header acl parameters public-read permissions and nothing
Please help .
UPDATE
This is the rule I attached to my lambda function for s3 all access:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "s3:",
"Resource": ""
}
]
}
Also granted Public access to Everyone in my s3 bucket: for read list and write
and on postman i added to the file this headers:
Content-Type : multipart/form-data
x-amz-acl: public-read-write
Please tell me what another information do you need for me in order to help me with this issue?
Thanks in advance.
amazon-web-services amazon-s3 aws-lambda
amazon-web-services amazon-s3 aws-lambda
edited Nov 16 '18 at 11:21
Mila
asked Nov 15 '18 at 15:45
MilaMila
62
62
3
Please provide the relevant part of your code. Add a Minimal, Complete, and Verifiable example including proper example input/output data.
– Bsquare ℬℬ
Nov 15 '18 at 15:51
1
to echo @Bsquare, specifically we would need to see the policy document on the s3 bucket, and the one applied to the lambda function's role. plus any other relevant configuration.
– AlphaGeek
Nov 15 '18 at 16:26
1
@AlphaGeek I updated my question with the relevant more data for the permissions.Thanks
– Mila
Nov 16 '18 at 11:24
add a comment |
3
Please provide the relevant part of your code. Add a Minimal, Complete, and Verifiable example including proper example input/output data.
– Bsquare ℬℬ
Nov 15 '18 at 15:51
1
to echo @Bsquare, specifically we would need to see the policy document on the s3 bucket, and the one applied to the lambda function's role. plus any other relevant configuration.
– AlphaGeek
Nov 15 '18 at 16:26
1
@AlphaGeek I updated my question with the relevant more data for the permissions.Thanks
– Mila
Nov 16 '18 at 11:24
3
3
Please provide the relevant part of your code. Add a Minimal, Complete, and Verifiable example including proper example input/output data.
– Bsquare ℬℬ
Nov 15 '18 at 15:51
Please provide the relevant part of your code. Add a Minimal, Complete, and Verifiable example including proper example input/output data.
– Bsquare ℬℬ
Nov 15 '18 at 15:51
1
1
to echo @Bsquare, specifically we would need to see the policy document on the s3 bucket, and the one applied to the lambda function's role. plus any other relevant configuration.
– AlphaGeek
Nov 15 '18 at 16:26
to echo @Bsquare, specifically we would need to see the policy document on the s3 bucket, and the one applied to the lambda function's role. plus any other relevant configuration.
– AlphaGeek
Nov 15 '18 at 16:26
1
1
@AlphaGeek I updated my question with the relevant more data for the permissions.Thanks
– Mila
Nov 16 '18 at 11:24
@AlphaGeek I updated my question with the relevant more data for the permissions.Thanks
– Mila
Nov 16 '18 at 11:24
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53323037%2flambda-s3-permissions%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53323037%2flambda-s3-permissions%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
3
Please provide the relevant part of your code. Add a Minimal, Complete, and Verifiable example including proper example input/output data.
– Bsquare ℬℬ
Nov 15 '18 at 15:51
1
to echo @Bsquare, specifically we would need to see the policy document on the s3 bucket, and the one applied to the lambda function's role. plus any other relevant configuration.
– AlphaGeek
Nov 15 '18 at 16:26
1
@AlphaGeek I updated my question with the relevant more data for the permissions.Thanks
– Mila
Nov 16 '18 at 11:24