ФТ
Size: a a a
ФТ
KT
ФТ
P
AA
P
AA
LK
lambda@edge для CloudFront с помощью aws-sdk / aws cli ?const { CloudFront } = require('aws-sdk');
const { CLOUD_FRONT_ID, LAMBDA_ARN } = process.env;
(async () => {
const cf = new CloudFront();
const { ETag, DistributionConfig } = await cf.getDistributionConfig({
Id: CLOUD_FRONT_ID,
}).promise();
const updatedConfig = {
...DistributionConfig,
DefaultCacheBehavior: {
...DistributionConfig.DefaultCacheBehavior,
LambdaFunctionAssociations: {
...DistributionConfig.DefaultCacheBehavior.LambdaFunctionAssociations,
Items: [
{
EventType: 'viewer-request',
LambdaFunctionARN: LAMBDA_ARN,
IncludeBody: true,
}
]
}
}
};
await cf.updateDistribution({
Id: CLOUD_FRONT_ID,
DistributionConfig: updatedConfig,
IfMatch: ETag,
}).promise();
})();P
VM
LK
S3 с EC2 инстанса ?InstanceProfile которому прикручивается роль с настроенной policy ?IAM юзера который потом сетится в ~/.aws/config и ~/.aws/credentials ?i
S3 с EC2 инстанса ?InstanceProfile которому прикручивается роль с настроенной policy ?IAM юзера который потом сетится в ~/.aws/config и ~/.aws/credentials ?JR
S3 с EC2 инстанса ?InstanceProfile которому прикручивается роль с настроенной policy ?IAM юзера который потом сетится в ~/.aws/config и ~/.aws/credentials ?AV