diff --git a/operations-automation/aws-services-lifecycle-tracker/cdk/lib/infra-stack.ts b/operations-automation/aws-services-lifecycle-tracker/cdk/lib/infra-stack.ts index c384c5c..005b181 100644 --- a/operations-automation/aws-services-lifecycle-tracker/cdk/lib/infra-stack.ts +++ b/operations-automation/aws-services-lifecycle-tracker/cdk/lib/infra-stack.ts @@ -246,7 +246,7 @@ export class AWSServicesLifecycleTrackerInfraStack extends cdk.Stack { // Create S3 bucket for CodeBuild source const sourceBucket = new s3.Bucket(this, 'SourceBucket', { - bucketName: `aws-services-lifecycle-tracker-sources-${this.account}-${this.region}`, + bucketName: `aws-svc-lifecycle-src-${this.account}-${this.region}`, removalPolicy: cdk.RemovalPolicy.DESTROY, autoDeleteObjects: true, // No lifecycle rules - keep source files indefinitely for CodeBuild diff --git a/operations-automation/aws-services-lifecycle-tracker/scripts/service_configs.json b/operations-automation/aws-services-lifecycle-tracker/scripts/service_configs.json index 48021bb..5b48083 100644 --- a/operations-automation/aws-services-lifecycle-tracker/scripts/service_configs.json +++ b/operations-automation/aws-services-lifecycle-tracker/scripts/service_configs.json @@ -157,6 +157,33 @@ "last_extraction": "", "extraction_count": 0 }, + "bedrock": { + "name": "Amazon Bedrock", + "documentation_urls": [ + "https://docs.aws.amazon.com/bedrock/latest/userguide/model-lifecycle.html" + ], + "extraction_focus": "Locate the 'Legacy and end-of-life (EOL) models' table. Extract ALL rows from this table. For each model, extract: model provider, model name, model ID, available regions, legacy date, EOL date, and public extended access start date. If a field contains a dash or is empty, set it to null. Include all models regardless of provider (Amazon, Anthropic, Meta, Cohere, Mistral, etc.).", + "schema_key": "models", + "item_properties": { + "name": "Model name (e.g., 'Claude 3 Haiku', 'Nova Premier')", + "identifier": "Model ID (e.g., 'anthropic.claude-3-haiku-20240307-v1:0')", + "provider": "Model provider (e.g., 'Amazon', 'Anthropic', 'Meta')", + "regions": "Available AWS regions", + "legacy_date": "Date model entered Legacy state", + "eol_date": "End-of-Life date", + "public_extended_access_date": "Public extended access start date" + }, + "required_fields": [ + "name", + "identifier", + "provider", + "legacy_date", + "eol_date" + ], + "enabled": true, + "last_extraction": "", + "extraction_count": 0 + }, "msk": { "name": "Amazon MSK (Managed Streaming for Apache Kafka)", "documentation_urls": [