{"_id":"serverless-plugin-infrequent-access-logs","_rev":"8-c5424d86fd44c4081aa541a76cd2530c","name":"serverless-plugin-infrequent-access-logs","dist-tags":{"latest":"0.2.7"},"versions":{"0.1.0":{"name":"serverless-plugin-infrequent-access-logs","version":"0.1.0","license":"MIT","_id":"serverless-plugin-infrequent-access-logs@0.1.0","maintainers":[{"name":"louyshong","email":"louyshong1998@gmail.com"}],"dist":{"shasum":"849ba9874c3147a22d554a7b4de2e8194b86df77","tarball":"https://registry.npmjs.org/serverless-plugin-infrequent-access-logs/-/serverless-plugin-infrequent-access-logs-0.1.0.tgz","fileCount":7,"integrity":"sha512-lnOn1AKDKZSweYgB4/WHDEkEqeFWL506GQYFNJL1bHNYwugYDdEl9bThCi0J1oijKUdAORBET8qHnQ7gtwSHsg==","signatures":[{"sig":"MEUCIQDqGTVqmBl3UErcYja7zrNg+VlKqbwljv2PdGEPJ3r9YwIgA9MDIdzurazzAVo/oG75fj4k7rhfAWa6oS3UPR/o1yw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15972},"main":"index.js","engines":{"node":">=10.0"},"gitHead":"57fbe168c35aec2e4148afad443a75edf8568fc2","scripts":{"test":"jest --coverage"},"_npmUser":{"name":"louyshong","email":"louyshong1998@gmail.com"},"_npmVersion":"8.19.4","description":"Serverless plugin to enable infrequent access CloudWatch log groups.","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"peerDependencies":{"serverless":"3.x"},"_npmOperationalInternal":{"tmp":"tmp/serverless-plugin-infrequent-access-logs_0.1.0_1723520570021_0.29133213377969436","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"serverless-plugin-infrequent-access-logs","version":"0.2.0","keywords":["serverless","aws","lambda","cloudwatch","logs"],"license":"MIT","_id":"serverless-plugin-infrequent-access-logs@0.2.0","maintainers":[{"name":"louyshong","email":"louyshong1998@gmail.com"}],"homepage":"https://github.com/louyshong/serverless-plugin-infrequent-access-logs#readme","bugs":{"url":"https://github.com/louyshong/serverless-plugin-infrequent-access-logs/issues"},"dist":{"shasum":"bd595c27ea5cc16f670c801be08521a4a5b76291","tarball":"https://registry.npmjs.org/serverless-plugin-infrequent-access-logs/-/serverless-plugin-infrequent-access-logs-0.2.0.tgz","fileCount":7,"integrity":"sha512-qlHctuJA4KoHgnP4ntadymSm6zG0D9kf39W1rSl1oWHy2Z6psXLy00cE7ky1gr0vAiJMGLaz+f+PkgVk+5eHXQ==","signatures":[{"sig":"MEUCIQCN3utPJZsjbUbzG8HK3v5+Jp+/bq+0goN4q5grvrIMmQIgX2jI4hZgV3eC1XnuYOS4a98dK/ay00iS2zmNopO8t80=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16194},"main":"index.js","engines":{"node":">=10.0"},"gitHead":"ea03f7017971c8ad76d00b24a54d46ceabd926b8","scripts":{"test":"jest --coverage"},"_npmUser":{"name":"louyshong","email":"louyshong1998@gmail.com"},"repository":{"url":"git+https://github.com/louyshong/serverless-plugin-infrequent-access-logs.git","type":"git"},"_npmVersion":"8.19.4","description":"Serverless plugin to enable infrequent access CloudWatch log groups.","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"peerDependencies":{"serverless":"3.x"},"_npmOperationalInternal":{"tmp":"tmp/serverless-plugin-infrequent-access-logs_0.2.0_1723522563138_0.929734506321134","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"serverless-plugin-infrequent-access-logs","version":"0.2.1","keywords":["serverless","aws","lambda","cloudwatch","logs"],"license":"MIT","_id":"serverless-plugin-infrequent-access-logs@0.2.1","maintainers":[{"name":"louyshong","email":"louyshong1998@gmail.com"}],"homepage":"https://github.com/louyshong/serverless-plugin-infrequent-access-logs#readme","bugs":{"url":"https://github.com/louyshong/serverless-plugin-infrequent-access-logs/issues"},"dist":{"shasum":"ba8c0be8c85d8ca7f974723febf048344abdc1d0","tarball":"https://registry.npmjs.org/serverless-plugin-infrequent-access-logs/-/serverless-plugin-infrequent-access-logs-0.2.1.tgz","fileCount":7,"integrity":"sha512-zorGCy2Q+7idwBZnYdu4MoSkJwtRKPRVVvgVHmmDVc6ivvF20dA3LddV3gc0i2uacOHnK4tIJYPusLdU0a48zA==","signatures":[{"sig":"MEUCIFKiSBYagZE3saP2b6gZ9nAeLLMGbQa/joRprQrg2UjwAiEA1isxA0BsVfgitL0MjURdIYOl4aep/zA2AX+t6HZALwM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16234},"main":"index.js","engines":{"node":">=10.0"},"gitHead":"c4408497cf3cb8850a1d405ad72c7b4de0036e5a","scripts":{"test":"jest --coverage"},"_npmUser":{"name":"louyshong","email":"louyshong1998@gmail.com"},"repository":{"url":"git+https://github.com/louyshong/serverless-plugin-infrequent-access-logs.git","type":"git"},"_npmVersion":"8.19.4","description":"Serverless plugin to enable infrequent access CloudWatch log groups.","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"peerDependencies":{"serverless":"3.x"},"_npmOperationalInternal":{"tmp":"tmp/serverless-plugin-infrequent-access-logs_0.2.1_1727090496212_0.28544962567579724","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"serverless-plugin-infrequent-access-logs","version":"0.2.2","keywords":["serverless","aws","lambda","cloudwatch","logs"],"license":"MIT","_id":"serverless-plugin-infrequent-access-logs@0.2.2","maintainers":[{"name":"louyshong","email":"louyshong1998@gmail.com"}],"homepage":"https://github.com/louyshong/serverless-plugin-infrequent-access-logs#readme","bugs":{"url":"https://github.com/louyshong/serverless-plugin-infrequent-access-logs/issues"},"dist":{"shasum":"f68829cd4a721abef68b156d4d0150039970c3d7","tarball":"https://registry.npmjs.org/serverless-plugin-infrequent-access-logs/-/serverless-plugin-infrequent-access-logs-0.2.2.tgz","fileCount":7,"integrity":"sha512-X27GlMw/vXHeju+/qd2S1OXY7XurPtbDJvAQ1AmRwN0dZFllYa/3eTJksivPf9eEILgvM3ROPIGaycDH5ZHzvA==","signatures":[{"sig":"MEUCIGWMshWipa3Wc8+c+9ZN0M4Kt0jzfGbo787Kw9eJVejcAiEA5vab4ftu5hNp8nFOm0xdnCno7nw+QHO2C3I3s1chulA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17641},"main":"index.js","engines":{"node":">=10.0"},"gitHead":"c7617b489ce9b16a6d338347c81bedd5ac823722","scripts":{"test":"jest --coverage"},"_npmUser":{"name":"louyshong","email":"louyshong1998@gmail.com"},"repository":{"url":"git+https://github.com/louyshong/serverless-plugin-infrequent-access-logs.git","type":"git"},"_npmVersion":"8.19.4","description":"Serverless plugin to enable infrequent access CloudWatch log groups.","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"peerDependencies":{"serverless":"3.x"},"_npmOperationalInternal":{"tmp":"tmp/serverless-plugin-infrequent-access-logs_0.2.2_1727106436744_0.3545922497298546","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"serverless-plugin-infrequent-access-logs","version":"0.2.3","keywords":["serverless","aws","lambda","cloudwatch","logs"],"license":"MIT","_id":"serverless-plugin-infrequent-access-logs@0.2.3","maintainers":[{"name":"louyshong","email":"louyshong1998@gmail.com"}],"homepage":"https://github.com/louyshong/serverless-plugin-infrequent-access-logs#readme","bugs":{"url":"https://github.com/louyshong/serverless-plugin-infrequent-access-logs/issues"},"dist":{"shasum":"52d49737997a738130e4282083f36fbd42f5126c","tarball":"https://registry.npmjs.org/serverless-plugin-infrequent-access-logs/-/serverless-plugin-infrequent-access-logs-0.2.3.tgz","fileCount":7,"integrity":"sha512-xQNaIw3fkF98bHWuPgKwAh+xbAB5axTrbHjBorVeODuK/gVaIcmfdAvbgBBoWZ+0tTJzreZJNjvKYYjRdaCDSw==","signatures":[{"sig":"MEYCIQCXz+w+c2pMoMcla+2o19iXqIOpbjphjAGwvEgehjfQPgIhAJkOA13YPASY0O6vTnYHFstNZ14KgWqCxbAeAz4yp3Nt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17640},"main":"index.js","engines":{"node":">=10.0"},"gitHead":"1365caff87371ca24139ab49f59f459069ee80bb","scripts":{"test":"jest --coverage"},"_npmUser":{"name":"louyshong","email":"louyshong1998@gmail.com"},"repository":{"url":"git+https://github.com/louyshong/serverless-plugin-infrequent-access-logs.git","type":"git"},"_npmVersion":"8.19.4","description":"Serverless plugin to enable infrequent access CloudWatch log groups.","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"peerDependencies":{"serverless":"3.x"},"_npmOperationalInternal":{"tmp":"tmp/serverless-plugin-infrequent-access-logs_0.2.3_1727232794566_0.9583826829347097","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"serverless-plugin-infrequent-access-logs","version":"0.2.4","keywords":["serverless","aws","lambda","cloudwatch","logs"],"license":"MIT","_id":"serverless-plugin-infrequent-access-logs@0.2.4","maintainers":[{"name":"louyshong","email":"louyshong1998@gmail.com"}],"homepage":"https://github.com/louyshong/serverless-plugin-infrequent-access-logs#readme","bugs":{"url":"https://github.com/louyshong/serverless-plugin-infrequent-access-logs/issues"},"dist":{"shasum":"149cca3692c711d49298a776ac08600ecfeb19ef","tarball":"https://registry.npmjs.org/serverless-plugin-infrequent-access-logs/-/serverless-plugin-infrequent-access-logs-0.2.4.tgz","fileCount":7,"integrity":"sha512-rbO/4R25U2gbcC0OV2mCZ5tpeKwP3T+FpWOkvIMdFxKTt9fjLnTy+XrI7qLFrEpfMggE3KnVY6nzybs4ZQuYGQ==","signatures":[{"sig":"MEQCIHhFYb8za/4DZRrhJYKxtD2bS9tHkzG8WbPirNDkFkZpAiBBRxBjQuAZRuFUWZR+2yiHouqqJ/ynEcS/i7YTiE/+mg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17640},"main":"index.js","engines":{"node":">=10.0"},"gitHead":"ee2a000101ff670917f0121b0bce95fabd163263","scripts":{"test":"jest --coverage"},"_npmUser":{"name":"louyshong","email":"louyshong1998@gmail.com"},"repository":{"url":"git+https://github.com/louyshong/serverless-plugin-infrequent-access-logs.git","type":"git"},"_npmVersion":"8.19.4","description":"Serverless plugin to enable infrequent access CloudWatch log groups.","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"peerDependencies":{"serverless":"3.x"},"_npmOperationalInternal":{"tmp":"tmp/serverless-plugin-infrequent-access-logs_0.2.4_1727237252120_0.8181514476841656","host":"s3://npm-registry-packages"}},"0.2.5":{"name":"serverless-plugin-infrequent-access-logs","version":"0.2.5","keywords":["serverless","aws","lambda","cloudwatch","logs"],"license":"MIT","_id":"serverless-plugin-infrequent-access-logs@0.2.5","maintainers":[{"name":"louyshong","email":"louyshong1998@gmail.com"}],"homepage":"https://github.com/louyshong/serverless-plugin-infrequent-access-logs#readme","bugs":{"url":"https://github.com/louyshong/serverless-plugin-infrequent-access-logs/issues"},"dist":{"shasum":"5d986e1c757017ca51b5ee13f345b1cb035a9b53","tarball":"https://registry.npmjs.org/serverless-plugin-infrequent-access-logs/-/serverless-plugin-infrequent-access-logs-0.2.5.tgz","fileCount":7,"integrity":"sha512-h+QF1auZqQOAIGAGSgQftgCNNJa8D0ljXL8WNKXWAS2XhTn3cmH6CDFMwiKZbgclAmaSX9Qe3XhWa8MSkXh3Gw==","signatures":[{"sig":"MEUCIQChx/ru/CdSk5sj5SzBj7Df7ylfO4T3VgHBtpqHliQ9YQIgIbw4gPlsAmjNAdConn7jt1iX5qLahBHx3X7XR7nx0EE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18245},"main":"index.js","engines":{"node":">=10.0"},"gitHead":"abfa3ec93d79e52ab64c96da551f69834092dbfa","scripts":{"test":"jest --coverage"},"_npmUser":{"name":"louyshong","email":"louyshong1998@gmail.com"},"repository":{"url":"git+https://github.com/louyshong/serverless-plugin-infrequent-access-logs.git","type":"git"},"_npmVersion":"8.19.4","description":"Serverless plugin to enable infrequent access CloudWatch log groups.","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"peerDependencies":{"serverless":"3.x"},"_npmOperationalInternal":{"tmp":"tmp/serverless-plugin-infrequent-access-logs_0.2.5_1727238879045_0.9808531179434326","host":"s3://npm-registry-packages"}},"0.2.6":{"name":"serverless-plugin-infrequent-access-logs","version":"0.2.6","keywords":["serverless","aws","lambda","cloudwatch","logs"],"license":"MIT","_id":"serverless-plugin-infrequent-access-logs@0.2.6","maintainers":[{"name":"louyshong","email":"louyshong1998@gmail.com"}],"homepage":"https://github.com/louyshong/serverless-plugin-infrequent-access-logs#readme","bugs":{"url":"https://github.com/louyshong/serverless-plugin-infrequent-access-logs/issues"},"dist":{"shasum":"a9595222b8c5c16e9d6cea974fbd8f2cf95d9f2f","tarball":"https://registry.npmjs.org/serverless-plugin-infrequent-access-logs/-/serverless-plugin-infrequent-access-logs-0.2.6.tgz","fileCount":7,"integrity":"sha512-eX0NqSgYAe7eiBSdTp+q0TWVnbOJg24Rnw0FsTL38LGHZaXmbd1iv5Dc4DmHUv5/ksF3N0X1phvqMswbQ5hd5g==","signatures":[{"sig":"MEQCIEGDz9cDdc8zDn4o/UGH/GkDFr91Iz4RdlHVb2AwcU5EAiAcVXXFigRCjR1i1qxYm125KD5u0Tel2PD+WU2hNHpVqQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18277},"main":"index.js","engines":{"node":">=10.0"},"gitHead":"e68347bce2a3cf34179b3c1b03fde9d1c46208bf","scripts":{"test":"jest --coverage"},"_npmUser":{"name":"louyshong","email":"louyshong1998@gmail.com"},"repository":{"url":"git+https://github.com/louyshong/serverless-plugin-infrequent-access-logs.git","type":"git"},"_npmVersion":"8.19.4","description":"Serverless plugin to enable infrequent access CloudWatch log groups.","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"peerDependencies":{"serverless":"3.x"},"_npmOperationalInternal":{"tmp":"tmp/serverless-plugin-infrequent-access-logs_0.2.6_1730303190785_0.49351686994048083","host":"s3://npm-registry-packages"}},"0.2.7":{"name":"serverless-plugin-infrequent-access-logs","version":"0.2.7","description":"Serverless plugin to enable infrequent access CloudWatch log groups.","main":"index.js","scripts":{"test":"jest --coverage"},"devDependencies":{"jest":"^29.7.0"},"peerDependencies":{"serverless":"3.x"},"engines":{"node":">=10.0"},"repository":{"type":"git","url":"git+https://github.com/louyshong/serverless-plugin-infrequent-access-logs.git"},"license":"MIT","keywords":["serverless","aws","lambda","cloudwatch","logs"],"gitHead":"f641edb4136d8906f595400cdc5c6981c5a2b513","bugs":{"url":"https://github.com/louyshong/serverless-plugin-infrequent-access-logs/issues"},"homepage":"https://github.com/louyshong/serverless-plugin-infrequent-access-logs#readme","_id":"serverless-plugin-infrequent-access-logs@0.2.7","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-OjsJylKhXn2eolvuHC+C0QnRQBmKrOrxOP0b7RhUZk6xdnzxSpEJhn4rblLEiv/LRqaPS7euO1ZGqzuIkcQQ3A==","shasum":"880e0640a0f2895a22ad5a027c83fcb78aea0e8f","tarball":"https://registry.npmjs.org/serverless-plugin-infrequent-access-logs/-/serverless-plugin-infrequent-access-logs-0.2.7.tgz","fileCount":7,"unpackedSize":18442,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrlh+oyDza+oQMgRr3EB5jLMC6oQPaC/UjQIFlh0pNAwIgUgratVFTYZ/kB6fAODUIjFa6m5gHPwuh2HSxfZC/nNo="}]},"_npmUser":{"name":"louyshong","email":"louyshong1998@gmail.com"},"directories":{},"maintainers":[{"name":"louyshong","email":"louyshong1998@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/serverless-plugin-infrequent-access-logs_0.2.7_1730801617736_0.9399947026408466"},"_hasShrinkwrap":false}},"time":{"created":"2024-08-13T03:42:50.021Z","modified":"2024-11-05T10:13:38.199Z","0.1.0":"2024-08-13T03:42:50.166Z","0.2.0":"2024-08-13T04:16:03.316Z","0.2.1":"2024-09-23T11:21:36.373Z","0.2.2":"2024-09-23T15:47:17.036Z","0.2.3":"2024-09-25T02:53:14.795Z","0.2.4":"2024-09-25T04:07:32.317Z","0.2.5":"2024-09-25T04:34:39.244Z","0.2.6":"2024-10-30T15:46:30.943Z","0.2.7":"2024-11-05T10:13:38.043Z"},"bugs":{"url":"https://github.com/louyshong/serverless-plugin-infrequent-access-logs/issues"},"license":"MIT","homepage":"https://github.com/louyshong/serverless-plugin-infrequent-access-logs#readme","keywords":["serverless","aws","lambda","cloudwatch","logs"],"repository":{"type":"git","url":"git+https://github.com/louyshong/serverless-plugin-infrequent-access-logs.git"},"description":"Serverless plugin to enable infrequent access CloudWatch log groups.","maintainers":[{"name":"louyshong","email":"louyshong1998@gmail.com"}],"readme":"# serverless-plugin-infrequent-access-logs\n[![serverless](https://s3-us-west-2.amazonaws.com/assets.blog.serverless.com/v3-badge.svg)](http://www.serverless.com)\n[![tests](https://github.com/louyshong/serverless-plugin-infrequent-access-logs/actions/workflows/run-tests.yml/badge.svg)](https://github.com/louyshong/serverless-plugin-infrequent-access-logs/actions/workflows/run-tests.yml)\n[![codecov](https://codecov.io/gh/louyshong/serverless-plugin-infrequent-access-logs/graph/badge.svg?token=89NHFISJAU)](https://codecov.io/gh/louyshong/serverless-plugin-infrequent-access-logs)\n\nThis plugin allows you to create and configure infrequent access log groups for your lambdas. Infrequent access CloudWatch logs are 50% cheaper in data ingestion cost and are suitable for workloads that do not require the more advanced features of CloudWatch.\n\nAs CloudFormation [does not support changing log group classes](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html), this plugin will instead add new infrequent access log groups to your CloudFormation stack following the pattern: \n- `/aws/lambda/plugin/ia/${lambda-name}`\n\n## Usage\n1. Install the plugin.\n```\nnpm install serverless-plugin-infrequent-access-logs\n```\n2. Register it in your `serverless.yml` file.\n```\nservice: sample\n\nplugins:\n  - serverless-plugin-infrequent-access-logs\n\nprovider:\n  name: aws\n\ncustom:\n  infrequentAccessLogs: true # Set globally for all lambdas\n  infrequentAccessLogRetention: 30\n\nfunctions:\n  function1:\n  function2:\n    infrequentAccessLogs: true # Set for specific lambdas (will override the global value)\n    infrequentAccessLogRetention: 7\n```\n\n## Notes\n- Adding this plugin into your `serverless.yml` file will automatically result in IA log groups being created for all your lambdas, even if you do not set `infrequentAccessLogs: true`.\n- Setting `infrequentAccessLogs: true` to a lambda simply configures the lambda to use the IA log group.\n- When setting `infrequentAccessLogs: false`, the IA log groups created by this plugin will remain but will not be used by your lambdas.\n- Any existing log groups managed by Serverless will remain in your CloudFormation stack.\n- When removing this plugin, any IA log groups created by this plugin will also be deleted from your CloudFormation stack.\n- Valid log retention values can be found [here](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html).\n- `infrequentAccessLogRetention` works independently from `infrequentAccessLogs` in the sense that you can specify/update either one without the other.\n- If no values are set, the default configuration is false and the default log retention is forever.\n","readmeFilename":"README.md"}