AWS Lambda ଏକ ଘରୋଇ ପ୍ରକ୍ସିରେ ପହଞ୍ଚି ପାରୁନାହିଁ: VPC ପଥ ଯାଞ୍ଚ କରନ୍ତୁ
ପ୍ରଥମ VPC ସଂଯୋଗ ପାଇଁ ପ୍ରକ୍ସି ଶ୍ରୋତାର ଠିକଣା ଓ ପୋର୍ଟ ବ୍ୟବହାର କରନ୍ତୁ, ସଠିକ୍ ସୁରକ୍ଷା-ଗୋଷ୍ଠୀ ଦିଶା ଏବଂ DNS ଦୃଶ୍ୟ ସହିତ।
Requests ଫରୱାର୍ଡ ପ୍ରକ୍ସି ପାଇଁ ବିନ୍ୟାସିତ ହୋଇଥିଲେ Lambda ପ୍ରଥମେ ସେହି ଶ୍ରୋତା ସହିତ ସଂଯୋଗ କରେ। 443 ରେ ଥିବା HTTPS ସାଇଟ୍ 3128 ରେ ଶୁଣୁଥିବା ପ୍ରକ୍ସିକୁ ପ୍ରଥମ-ହପ୍ ପୋର୍ଟ 443 କରି ଦିଏ ନାହିଁ।
Lambda code → configured VPC path → proxy listener → destinationEC2 ରେ ହୋଷ୍ଟ ହୋଇଥିବା ଘରୋଇ ପ୍ରକ୍ସି ପାଇଁ ଫଙ୍କସନକୁ ଉଦ୍ଦିଷ୍ଟ VPC ସବନେଟ୍ ଓ ସୁରକ୍ଷା ଗୋଷ୍ଠୀ ସହିତ ସଂଯୋଗ କରନ୍ତୁ। Lambda ଏହି ସଂଯୋଗ ପାଇଁ ନେଟୱାର୍କ ଇଣ୍ଟରଫେସ୍ ପରିଚାଳନା କରେ। ସେମାନଙ୍କ ରାଉଟିଂ ଓ ପ୍ରବେଶ ନିୟନ୍ତ୍ରଣ ଅନୁମତି ଦେଲେ ଅନ୍ୟ ସବନେଟ୍ ମଧ୍ୟ କାମ କରିପାରେ।
| ନିୟନ୍ତ୍ରଣ | ସିଧାସଳଖ ରାଉଟ୍ ହୋଇଥିବା ସମାନ-VPC ସେଟଅପ୍ରେ ପ୍ରଥମ-ହପ୍ର ଆବଶ୍ୟକତା |
|---|---|
| ଫଙ୍କସନ ସୁରକ୍ଷା ଗୋଷ୍ଠୀ | ପ୍ରକ୍ସି ଶ୍ରୋତା ଆଡ଼କୁ ବହିର୍ଗାମୀ TCP |
| ପ୍ରକ୍ସି ସୁରକ୍ଷା ଗୋଷ୍ଠୀ | ଉଦ୍ଦିଷ୍ଟ ଫଙ୍କସନ ଉତ୍ସ କିମ୍ବା ସୁରକ୍ଷା ଗୋଷ୍ଠୀରୁ ସେହି ପୋର୍ଟରେ ଆସୁଥିବା ଅନ୍ତର୍ଗାମୀ TCP |
| ପ୍ରକ୍ସି ପ୍ରକ୍ରିୟା | ପ୍ରାପ୍ୟ ଇଣ୍ଟରଫେସ୍ରେ ଗ୍ରାହକ ପ୍ରବେଶ ଅନୁମତିପ୍ରାପ୍ତ ଶ୍ରୋତା |
କେବଳ ଫଙ୍କସନ ଗୋଷ୍ଠୀରେ ଥିବା ଏକ ଅନ୍ତର୍ଗାମୀ ନିୟମ ଏହି ବହିର୍ଗାମୀ ଗ୍ରାହକ ସଂଯୋଗକୁ ଅନୁମୋଦନ କରିପାରିବ ନାହିଁ। ପଥ ଯାଞ୍ଚରେ ରାଉଟ୍ ଟେବୁଲ ଓ ସବନେଟ୍ ନେଟୱାର୍କ ACL ଅନ୍ତର୍ଭୁକ୍ତ କରନ୍ତୁ।
ଘରୋଇ Route 53 ପ୍ରକ୍ସି ନାମ ପାଇଁ ହୋଷ୍ଟେଡ୍ ଜୋନ୍ର VPC ସଂଯୋଗ ଓ DNS ବିନ୍ୟାସ ଯାଞ୍ଚ କରନ୍ତୁ, enableDnsHostnames ଓ enableDnsSupport ସହିତ। ଲାପଟପ୍ରୁ ସଫଳ ଖୋଜ Lambda ର DNS ଦୃଶ୍ୟ ପ୍ରମାଣ କରେ ନାହିଁ। ବିଫଳ ନାମଟି ପ୍ରକ୍ସି କି ୱେବସାଇଟ୍ ତାହା ଲେଖନ୍ତୁ; ୱେବସାଇଟ୍କୁ ସଂଖ୍ୟାତ୍ମକ IP କରିବା ପ୍ରକ୍ସି ନାମର ସମାଧାନ ନୁହେଁ।
ଏହି ହପ୍ କାମ କଲା ପରେ ପ୍ରକ୍ସିର ନିଜର ଆଗାମୀ ପଥ ଆବଶ୍ୟକ। Lambda କୁ ସାର୍ବଜନୀନ ସବନେଟ୍ ସହିତ ସଂଯୋଗ କଲେ ସାର୍ବଜନୀନ IP ମିଳେ ନାହିଁ କି ସିଧା ଇଣ୍ଟରନେଟ୍ ପ୍ରବେଶ ସ୍ୱଚାଳିତଭାବେ ମିଳେ ନାହିଁ; ଦୁଇ ସଂଯୋଗ ପାଇଁ ନିର୍ଗମ ଅଲଗା ନିର୍ଣ୍ଣୟ କରନ୍ତୁ।