项目作者: keisuke6065

项目描述 :
cognito cli utils(backup restore ...)
高级语言: TypeScript
项目地址: git://github.com/keisuke6065/cognito-tools.git
创建时间: 2018-11-25T02:09:22Z
项目社区:https://github.com/keisuke6065/cognito-tools

开源协议:MIT License

下载


cognito-tools

cognito tools

oclif
Version
Downloads/week
License
codecov

cognito-tools backup

cognito-tools backup -u [USER_POOL_ID] -r [REGION] -o [OUTPUT_TARGET_DIR]

  1. USAGE
  2. $ cognito-tools backup
  3. OPTIONS
  4. -o, --output=output [default: ./output] output target dir
  5. -r, --region=region [default: ap-northeast-1] region name
  6. -u, --userPoolId=userPoolId (required) userPool Id
  7. DESCRIPTION
  8. cognito-tools backup -u [USER_POOL_ID] -r [REGION] -o [OUTPUT_TARGET_DIR]
  9. output file example
  10. [{"Username":"","Attributes":[{"Name":"sub","Value":"7f1f8d94-5c2d-430f-97a7-e2d5d0bb14f1"},{"Name":"email_verified","
  11. Value":"false"},{"Name":"email","Value":"sample@example.com"}],"UserCreateDate":"2019-01-18T00:48:59.572Z","UserLastMo
  12. difiedDate":"2019-01-18T00:48:59.572Z","Enabled":true,"UserStatus":"UNCONFIRMED"}]

See code: src/commands/backup.ts

cognito-tools delete

cognito-tools delete -u [USER_POOL_ID] -r [REGION] -i [INPUT_JSON_FILE]

  1. USAGE
  2. $ cognito-tools delete
  3. OPTIONS
  4. -i, --input=input (required) input target path
  5. -r, --region=region (required) [default: ap-northeast-1] region name
  6. -u, --userPoolId=userPoolId (required) userPool Id
  7. DESCRIPTION
  8. cognito-tools delete -u [USER_POOL_ID] -r [REGION] -i [INPUT_JSON_FILE]
  9. cognito admin delete user
  10. input json file example
  11. [{"Username":"","Attributes":[{"Name":"sub","Value":"039bf366-7942-4888-a772-41dadacb2ea9"},{"Name":"email","Value":"s
  12. ample@example.com"}]}]

See code: src/commands/delete.ts

cognito-tools delete-all

cognito-tools delete -u [USER_POOL_ID] -r [REGION]

  1. USAGE
  2. $ cognito-tools delete-all
  3. OPTIONS
  4. -r, --region=region (required) [default: ap-northeast-1] region name
  5. -u, --userPoolId=userPoolId (required) userPool Id
  6. DESCRIPTION
  7. cognito-tools delete -u [USER_POOL_ID] -r [REGION]
  8. fetch delete command

See code: src/commands/delete-all.ts

cognito-tools force-registration

cognito-tools force-registration -u [USER_POOL_ID] -c [CLIENT_ID] -r [REGION] -i [INPUT_CSV_FILE] -o [OUTPUT_TARGET_DIR]

  1. USAGE
  2. $ cognito-tools force-registration
  3. OPTIONS
  4. -c, --clientId=clientId (required) client Id
  5. -i, --input=input (required) input target csv file
  6. -l, --limit=limit [default: 5] request limit (AdminCreateUser or signUp or linkFacebookProvider)
  7. -o, --output=output [default: ./output] output target dir
  8. -r, --region=region [default: ap-northeast-1] region name
  9. -u, --userPoolId=userPoolId (required) userPool Id
  10. DESCRIPTION
  11. cognito-tools force-registration -u [USER_POOL_ID] -c [CLIENT_ID] -r [REGION] -i [INPUT_CSV_FILE] -o
  12. [OUTPUT_TARGET_DIR]
  13. force create user
  14. input file example
  15. email,password,custom:customAttributeName,facebookId
  16. 6059028c-2d13-11e9-8d87-4f75dd5bbbcf@exmaple.com,,1,00000000000
  17. 605986da-2d13-11e9-a4e7-ef206b70e234@exmaple.com,password,2,00000000001
  18. 605a07ea-2d13-11e9-97b7-13fb3194c166@exmaple.com,password,3,
  19. password none -> admin create user
  20. password exists -> sign up user
  21. facebook id exists -> admin create user or sign up user and link provider
  22. output file example
  23. userName,email,password,custom:customAttributeName,facebookId
  24. 66ef45ad-86a1-4377-aa86-2d3356933b36,6059028c-2d13-11e9-8d87-4f75dd5bbbcf@exmaple.com,,1,00000000000
  25. b9225937-9578-4b31-9efe-3a00bebc4ccd,605986da-2d13-11e9-a4e7-ef206b70e234@exmaple.com,password,2,00000000001
  26. ffb029f0-2b2c-4b1d-a927-1845990707fd,605a07ea-2d13-11e9-97b7-13fb3194c166@exmaple.com,password,3,

See code: src/commands/force-registration.ts

cognito-tools help [COMMAND]

display help for cognito-tools

  1. USAGE
  2. $ cognito-tools help [COMMAND]
  3. ARGUMENTS
  4. COMMAND command to show help for
  5. OPTIONS
  6. --all see all commands in CLI

See code: @oclif/plugin-help

cognito-tools restore

cognito-tools restore -u [USER_POOL_ID] -r [REGION] -i [INPUT_JSON_FILE]

  1. USAGE
  2. $ cognito-tools restore
  3. OPTIONS
  4. -i, --input=input (required) input target file
  5. -l, --limit=limit [default: 5] request limit (AdminCreateUser)
  6. -r, --region=region [default: ap-northeast-1] region name
  7. -u, --userPoolId=userPoolId (required) userPool Id
  8. DESCRIPTION
  9. cognito-tools restore -u [USER_POOL_ID] -r [REGION] -i [INPUT_JSON_FILE]
  10. cognito admin create user
  11. input json file example
  12. [{"Username":"","Attributes":[{"Name":"sub","Value":"039bf366-7942-4888-a772-41dadacb2ea9"},{"Name":"email","Value":"s
  13. ample@example.com"}]}]
  14. admin create use options
  15. Username = email
  16. MessageAction = SUPPRESS
  17. DesiredDeliveryMediums = none
  18. ForceAliasCreation = false

See code: src/commands/restore.ts