Skip to content

chore(scripts): script to find clients using customizations #6598

New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Draft
wants to merge 3 commits into
base: main
Choose a base branch
from

Conversation

kuhe
Copy link
Contributor

@kuhe kuhe commented Oct 29, 2024

creates a script that lists clients with non-standard packages i.e. customizations

sample output:

keep: [
  'api-gateway',
  'apigatewayv2',
  'cloudfront-keyvaluestore',
  'cognito-identity',
  'dynamodb',
  'ec2',
  'glacier',
  'iam',
  'kinesis',
  'kms',
  'lambda',
  'machine-learning',
  'rds',
  'route-53',
  's3',
  's3-control',
  'sqs',
  'sts',
  'transcribe-streaming',
  'cloudwatch',
  'codecatalyst',
  'docdb',
  'eventbridge',
  'lex-runtime-v2',
  'neptune',
  'qbusiness',
  'rekognitionstreaming',
  'timestream-query',
  'timestream-write'
]
ignore:
**/client-{accessanalyzer,account,acm,acm-pca,amp,amplify,amplifybackend,amplifyuibuilder,apigatewaymanagementapi,app-mesh,appconfig,appconfigdata,appfabric,appflow,appintegrations,application-auto-scaling,application-discovery-service,application-insights,application-signals,applicationcostprofiler,apprunner,appstream,appsync,apptest,arc-zonal-shift,artifact,athena,auditmanager,auto-scaling,auto-scaling-plans,b2bi,backup,backup-gateway,batch,bcm-data-exports,bedrock,bedrock-agent,bedrock-agent-runtime,bedrock-runtime,billingconductor,braket,budgets,chatbot,chime,chime-sdk-identity,chime-sdk-media-pipelines,chime-sdk-meetings,chime-sdk-messaging,chime-sdk-voice,cleanrooms,cleanroomsml,cloud9,cloudcontrol,clouddirectory,cloudformation,cloudfront,cloudhsm,cloudhsm-v2,cloudsearch,cloudsearch-domain,cloudtrail,cloudtrail-data,cloudwatch-events,cloudwatch-logs,codeartifact,codebuild,codecommit,codeconnections,codedeploy,codeguru-reviewer,codeguru-security,codeguruprofiler,codepipeline,codestar-connections,codestar-notifications,cognito-identity-provider,cognito-sync,comprehend,comprehendmedical,compute-optimizer,config-service,connect,connect-contact-lens,connectcampaigns,connectcases,connectparticipant,controlcatalog,controltower,cost-and-usage-report-service,cost-explorer,cost-optimization-hub,customer-profiles,data-pipeline,database-migration-service,databrew,dataexchange,datasync,datazone,dax,deadline,detective,device-farm,devops-guru,direct-connect,directory-service,directory-service-data,dlm,docdb-elastic,drs,dynamodb-streams,ebs,ec2-instance-connect,ecr,ecr-public,ecs,efs,eks,eks-auth,elastic-beanstalk,elastic-inference,elastic-load-balancing,elastic-load-balancing-v2,elastic-transcoder,elasticache,elasticsearch-service,emr,emr-containers,emr-serverless,entityresolution,evidently,finspace,finspace-data,firehose,fis,fms,forecast,forecastquery,frauddetector,freetier,fsx,gamelift,global-accelerator,glue,grafana,greengrass,greengrassv2,groundstation,guardduty,health,healthlake,identitystore,imagebuilder,inspector,inspector-scan,inspector2,internetmonitor,iot,iot-1click-devices-service,iot-1click-projects,iot-data-plane,iot-events,iot-events-data,iot-jobs-data-plane,iot-wireless,iotanalytics,iotdeviceadvisor,iotfleethub,iotfleetwise,iotsecuretunneling,iotsitewise,iotthingsgraph,iottwinmaker,ivs,ivs-realtime,ivschat,kafka,kafkaconnect,kendra,kendra-ranking,keyspaces,kinesis-analytics,kinesis-analytics-v2,kinesis-video,kinesis-video-archived-media,kinesis-video-media,kinesis-video-signaling,kinesis-video-webrtc-storage,lakeformation,launch-wizard,lex-model-building-service,lex-models-v2,license-manager,license-manager-linux-subscriptions,license-manager-user-subscriptions,lightsail,location,lookoutequipment,lookoutmetrics,lookoutvision,m2,macie2,mailmanager,managedblockchain,managedblockchain-query,marketplace-agreement,marketplace-catalog,marketplace-commerce-analytics,marketplace-deployment,marketplace-entitlement-service,marketplace-metering,marketplace-reporting,mediaconnect,mediaconvert,medialive,mediapackage,mediapackage-vod,mediapackagev2,mediastore,mediatailor,medical-imaging,memorydb,mgn,migration-hub,migration-hub-refactor-spaces,migrationhub-config,migrationhuborchestrator,migrationhubstrategy,mq,mturk,mwaa,neptune-graph,neptunedata,network-firewall,networkmanager,networkmonitor,oam,omics,opensearch,opensearchserverless,opsworks,opsworkscm,organizations,osis,outposts,panorama,payment-cryptography,payment-cryptography-data,pca-connector-ad,pca-connector-scep,pcs,personalize,personalize-events,personalize-runtime,pi,pinpoint,pinpoint-email,pinpoint-sms-voice,pinpoint-sms-voice-v2,pipes,polly,#,privatenetworks,proton,qapps,qconnect,qldb,qldb-session,quicksight,ram,rbin,rds-data,redshift,redshift-data,redshift-serverless,rekognition,repostspace,resiliencehub,resource-explorer-2,resource-groups,resource-groups-tagging-api,robomaker,rolesanywhere,route-53-domains,route53-recovery-cluster,route53-recovery-control-config,route53-recovery-readiness,route53profiles,route53resolver,rum,s3outposts,sagemaker,sagemaker-a2i-runtime,sagemaker-edge,sagemaker-featurestore-runtime,sagemaker-geospatial,sagemaker-metrics,sagemaker-runtime,savingsplans,scheduler,schemas,secrets-manager,securityhub,securitylake,serverlessapplicationrepository,service-catalog,service-catalog-appregistry,service-quotas,servicediscovery,ses,sesv2,sfn,shield,signer,simspaceweaver,sms,snow-device-management,snowball,sns,socialmessaging,ssm,ssm-contacts,ssm-incidents,ssm-quicksetup,ssm-sap,sso,sso-admin,sso-oidc,storage-gateway,supplychain,support,support-app,swf,synthetics,taxsettings,textract,timestream-influxdb,tnb,transcribe,transfer,translate,trustedadvisor,verifiedpermissions,voice-id,vpc-lattice,waf,waf-regional,wafv2,wellarchitected,wisdom,workdocs,workmail,workmailmessageflow,workspaces,workspaces-thin-client,workspaces-web,xray}

@kuhe kuhe requested a review from a team as a code owner October 29, 2024 16:42
@kuhe kuhe marked this pull request as draft May 14, 2025 17:49
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant