{"_id":"@advanon-ag/serverless-api-key-upload","_rev":"4-05b697bb453443dfa3521efab9a5960c","name":"@advanon-ag/serverless-api-key-upload","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.2":{"name":"@advanon-ag/serverless-api-key-upload","version":"1.0.2","description":"Serverless plugin for uploading API key to AWS Parameters Store","main":"index.js","scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/Advanon/serverless-api-key-upload.git"},"keywords":["aws","serverless","params"],"author":{"name":"Advanon AG"},"license":"Apache-2.0","bugs":{"url":"https://github.com/Advanon/serverless-api-key-upload/issues"},"homepage":"https://github.com/Advanon/serverless-api-key-upload#readme","devDependencies":{"eslint":"^6.8.0","jest":"^25.1.0"},"gitHead":"d740604811c8056fad7f8227dd118e8dfbd76678","_id":"@advanon-ag/serverless-api-key-upload@1.0.2","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-y+vT0f2qV50Q8Aj8kZm37zBvgIFwbKP68xKwr4Oia8Wio5UoiV3OCber0Ar0rJx7Ikw6keVr37ncBudhR2iNEw==","shasum":"f60dd2d4042cc75d8c45a6311c505317760c665e","tarball":"https://registry.npmjs.org/@advanon-ag/serverless-api-key-upload/-/serverless-api-key-upload-1.0.2.tgz","fileCount":11,"unpackedSize":36162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgJTZCRA9TVsSAnZWagAAUYoP+wZh4wKiU9ZneoqAqq2l\n1kji+O6F5o3xt+L2mWBe3D5o+PvjFFb6m30ceCVmiCD1J/hVUo7H1vkFkij8\nFMAR7nqNBo0YGLZhQH666xwFXi5msoYyVO6/LF2z77BtBlRLcPgdpuOsS2xQ\nwna1rW3VlXCjIOCChBl8DWMspmidpMmBXzHPbqVFcTaV5PfDh+5/WGAdIqa/\nlDDQ1+3n43iTz6BDrNVcp7T7ggr4mFa6m1+BAJrbdvApBwsjq7DHzbRDFpY0\nMSSntSdWshQbwHtikrwa8FRjXYlLi+vhz3eWUZiF2iSG1mmZVWSMSn6LFZJG\nheOrtYldyakpDKMKXmnJ+S/UJk5XJqkBkaJIVt/32TmwIxeTOuyBRn5fzIG1\nEJAamJpFPGOdkVpizBMohJJ6aVWtBrfy2EI900Lw+sEs8y7lK2Wf43W/DTIx\n3B0dOSW/g4129Bn/w232xd43w7q1tFRxFJs1TuqnsVKCY3F08wvA7Nf5lAm1\n/xZvkvlLUwD4MA5kEXxZk2T2ozIl22yYczmDfSbTm3POkYgkWxcs+ixxxmnz\nCwKvp5fIFSMUmpzf9cDxooSlxkD73vtbjJDikRj364XzNYUPStClLOMCzesW\nl3gYCXBdSK08H7RIWRTBxu2cCrZvqeyvPZviNi41fFh0VLABStxTKikS6oyw\nKrTq\r\n=9XFQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB7RAQlo/WSidoaDHDQIF26ZOMt9pd9GXUzzkN+L4NdRAiAosobYU3QQ9IOH2QTAqP50HJoFrfz6xPzXZ2OUg/wuXw=="}]},"maintainers":[{"name":"pandomic","email":"vlad.gramuzov@gmail.com"},{"name":"advanon-root","email":"it@advanon.com"}],"_npmUser":{"name":"pandomic","email":"vlad.gramuzov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/serverless-api-key-upload_1.0.2_1602262232565_0.4651921398445271"},"_hasShrinkwrap":false},"1.0.3":{"name":"@advanon-ag/serverless-api-key-upload","version":"1.0.3","description":"Serverless plugin for uploading API key to AWS Parameters Store","main":"index.js","scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/Advanon/serverless-api-key-upload.git"},"keywords":["aws","serverless","params"],"author":{"name":"Advanon AG"},"license":"Apache-2.0","bugs":{"url":"https://github.com/Advanon/serverless-api-key-upload/issues"},"homepage":"https://github.com/Advanon/serverless-api-key-upload#readme","devDependencies":{"eslint":"^6.8.0","jest":"^25.1.0"},"gitHead":"5c5de814bc7b6625b8d77491a544bd566535733f","_id":"@advanon-ag/serverless-api-key-upload@1.0.3","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-fgd1j6SSDMedi4WHDcxLnOCOqOL6gpfHUZOGFMIQgj9pAY76JFZEt26Nbjg40fz80Qb/KyoeiAkGklVnREVvng==","shasum":"11dc0e8c0a7381060850599434a47fd82ce20269","tarball":"https://registry.npmjs.org/@advanon-ag/serverless-api-key-upload/-/serverless-api-key-upload-1.0.3.tgz","fileCount":11,"unpackedSize":36186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgJhFCRA9TVsSAnZWagAAZrMP/ROeO9FRDkSyyKr3dn3h\nkj3NXvzZSs0al8jCkJWImD6VHcrYTn5+FLIKhzzQHaLWAospZD2WROcleNsE\nCrdOzweaw+aS+5QqR6YL6eGWQGC+NW19d8fNJB5mpzGMGRrXmx4ia0CObl1m\nO01UQbPbCU2MQO4vcv//o1bDHPktXtTfT/wSnVwQlW4K4/qEB8WC5AcJan17\njK2HWwAcQPD/z6IzUR4B2la+Ts5IPTpIRJP5pYMRSXncEqR05SW2C9vc+LXa\nB7rHPaTdhnP3ymxvntNBrWFPN1dEzg3FdmSEc4ydnEPBgti0jNu4EzqP5cB9\n/NrZ2fZXy7Mdjx0wyHS/XVR3dP9AwyUI20weRB7lIzQyAi/n6vihmzs9PYxO\nPdtmMaw5g1j42lOmyvvl3RDggsotDseU2KuV0yoUnqXIRmFVcojvYQ8WlW1Z\nY3xTD4SzbQK2kQ9I+OMYu4Dr7quLCgsjkhPF6osAaYlDtXSm2n4nQOJfxmeH\ng5GE/QBe2SdMnFFjraidkADt9lDR/vwL1oHpIGJsUt7UcmMGcgv865kRK4XH\nixkj3fNZOnTCAN9iE3uPht2r8FS1STCQhk9xle1BCttiUR9XSGtz6tRDtzcl\ngkHD+zzIQLBPGhx+XK5s8Ka/Xym6M3+RGX0mwsVvSTsjwdXmHyKHcISjneK1\nQze0\r\n=3KWr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaqFWsiXtYwQrYJ8GEwtUoMuID4KSymvRjI9cBcBvH6QIgcVX9U41BYsZqhiCqhAkWgq8RuX3qeCGrReNZJsFJsOU="}]},"maintainers":[{"name":"pandomic","email":"vlad.gramuzov@gmail.com"},{"name":"advanon-root","email":"it@advanon.com"}],"_npmUser":{"name":"pandomic","email":"vlad.gramuzov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/serverless-api-key-upload_1.0.3_1602263108678_0.8248822018203912"},"_hasShrinkwrap":false}},"time":{"created":"2020-10-09T16:50:32.273Z","1.0.2":"2020-10-09T16:50:32.773Z","modified":"2022-04-04T11:44:57.249Z","1.0.3":"2020-10-09T17:05:08.820Z"},"maintainers":[{"email":"maciej.nowicki@cg24.com","name":"maciej.nowicki-cg24"},{"email":"it@advanon.com","name":"advanon-root"},{"email":"vlad.gramuzov@gmail.com","name":"pandomic"},{"email":"bejand2010c@gmail.com","name":"dbejan"}],"description":"Serverless plugin for uploading API key to AWS Parameters Store","homepage":"https://github.com/Advanon/serverless-api-key-upload#readme","keywords":["aws","serverless","params"],"repository":{"type":"git","url":"git+https://github.com/Advanon/serverless-api-key-upload.git"},"author":{"name":"Advanon AG"},"bugs":{"url":"https://github.com/Advanon/serverless-api-key-upload/issues"},"license":"Apache-2.0","readme":"[![Build Status](https://codebuild.eu-central-1.amazonaws.com/badges?uuid=eyJlbmNyeXB0ZWREYXRhIjoieXFqYm1vVUpYdDZ2Nk0vM1JlY0NkTkhSaUxCOXNzQmx2Z2xwVGd3d2gxQzM0N1MxY0FtQ0VNSDNjYUszVkQ1N0tMcEl0MWZ0NTNXZU04RlNCM1ZrdFh3PSIsIml2UGFyYW1ldGVyU3BlYyI6IndLVFUxMVlRTjgyM2x3T3YiLCJtYXRlcmlhbFNldFNlcmlhbCI6MX0%3D&branch=master)](https://eu-central-1.console.aws.amazon.com/codesuite/codebuild/projects/global-dev-serverless-api-key-upload-tf-pr-build)\n# serverless-api-key-upload\n\nThis plugin uploads new/changed API Gateway API key to AWS Parameter Store as a SecureString parameter.\nIf value of API Key is not changed, upload won't be performed.\nFor the uploaded parameter you can specify\n- name\n- tags\n- description\n- kmsKeyId\n\n## Installation\n```bash\nnpm install --save-dev @advanon-ag/serverless-api-key-upload\n```\n\n## Usage\n```yaml\nplugins:\n  - serverless-api-key-upload\n\ncustom:\n  apiKeyParam: # Every configuration attribute is optional\n    enabled: true # Default\n    tags:\n      ANY_TAG_NAME: foo\n      ANY_OTHER_TAG: bar\n    description: Description for parameter inside AWS Parameters Store\n    paramName: Name of the parameter inside AWS Parameters Store\n    kmsKeyId: keyId\n    tier: Standard | Advanced\n```\n\n### Defaults\nIf any configuration attribute is not specified, defaults are used.\n\n```yaml\ntags:\n  ENVIRONMENT: ${self:provider.stage}\n  PROJECT: ${self:service}-${self:provider.stage}\ndescription: API key for service ${self:service} on stage ${self:provider.stage}\nparamName: /${self:provider.stage}/${self:service}/API_KEY\nkmsKeyId: # System uses the default key associated with your AWS account.\ntier: Standard\n```\n\n## Limitations\nThis plugin works only if exactly one apiKey is specified.\n\nUse of `tier` attribute requires aws-sdk 2.442.0 or higher.\n\nRequirements and constraints of parameter names page by AWS: https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-parameter-name-constraints.html\n\n## Contributing\nFeedback, bug reports, and pull requests are welcome.\n\nFor pull requests, make sure to follow the following guidelines:\n* Add tests for each new feature and bug fix.\n* Follow the existing code style, enforced by eslint.\n* Separate unrelated changes into multiple pull requests.\n\n## License\nApache License 2.0, see [LICENSE](LICENSE.md).\n","readmeFilename":"README.md"}