Estoy escribiendo un complemento para el marco sin servidor, que hace referencia a un flujo de DynamoDB por su ARN. Puedo construir el ARN de las tablas de DynamoDB con la información que tengo a mano, pero no conozco la parte de la marca de tiempo, que sería necesaria para construir el ARN de flujo completo. No tengo acceso a la definición original de DynamoDB Cloudformation, cuando necesito hacer referencia al Stream ARN, esas dos cosas pueden suceder en plantillas completamente diferentes. Todo lo que tengo es el ARN del DynamoDB ya creado en este momento.
¿Hay alguna forma de hacer referencia a la transmisión más reciente a través de una variable similar a arn:aws:dynamodb:${AWS::Region}::${AWS::AccountId}:table/eventbus-test/stream/${LATEST} ?
¿O puedo construirlo de otra manera mediante una configuración sin servidor o una plantilla de Cloudformation?
Según el doc . Puede acceder a él con la función intrínseca Fn::GetAtt con el parámetro StreamArn . Por ejemplo:
Resources: Table: Type: AWS::DynamoDB::Table Properties: AttributeDefinitions: - AttributeName: leaseKey AttributeType: S KeySchema: - KeyType: HASH AttributeName: leaseKey ProvisionedThroughput: ReadCapacityUnits: '1' WriteCapacityUnits: '1' Outputs: TableStreamArn: Value: !GetAtt Table.StreamArn