Lambda S3 Permissions












1















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.










share|improve this question




















  • 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
















1















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.










share|improve this question




















  • 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














1












1








1








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.










share|improve this question
















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






share|improve this question















share|improve this question













share|improve this question




share|improve this question








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














  • 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












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
});


}
});














draft saved

draft discarded


















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
















draft saved

draft discarded




















































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.




draft saved


draft discarded














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





















































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







Popular posts from this blog

Xamarin.iOS Cant Deploy on Iphone

Glorious Revolution

Dulmage-Mendelsohn matrix decomposition in Python