ФТ
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