簡體   English   中英

使用帶有時間戳的 Python 中的 AWS CDK 創建 DynamoDB 表

[英]Create DynamoDB table with AWS CDK in Python with timestamp

我正在嘗試使用適用於 DynamoDB 的 AWS CDK,但我發現文檔示例有些有限。 我正在嘗試創建一個特定的 DynamoDB 表,該表將時間戳附加到通過 AWS CDK 創建的表。 我嘗試通過參考this找到實現此目的的示例,但無法找到接近的內容。

下面是我創建表的代碼,但我需要將時間戳附加到正在創建的表。 我相信我正在嘗試做的工作的解決方案可以包括采用我在“table_name”中指定的值並將 timeStamp 變量與“table_name”的值連接起來。 我的python知識有點有限。 關於如何連接這些值的任何建議都會有所幫助。 我認為這應該有效。

from aws_cdk import (
core as cdk,
aws_dynamodb as dynamodb
)
from aws_cdk import core
from datetime import datetime


class CdkStack(cdk.Stack):

    def __init__(self, scope: cdk.Construct, construct_id: str, **kwargs) -> None:
        super().__init__(scope, construct_id, **kwargs)

        currentDate= dateTime.now()
        timeStamp= dateTime.timestamp(currentDate)
        dynamodbTable= dynamodb.Table(self,id='dynamodbTable',table_name='DynamoDbTableWithTimeStamp',partition_key=dynamodb.Attribute(name='id',type=dynamodb.AttributeType.STRING))

看起來簡單的字符串格式正是您所需要的:

import time

...
table_name=f'DynamoDbTableWithTimeStamp_{int(time.time())}',
...

https://docs.python.org/3/tutorial/inputoutput.html

https://docs.python.org/3/library/time.html#time.time

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM