CloudFormation настаивает на том, что мое создание DynamoDB JSON недопустимо ... но я не вижу, как

Вот (часть DynamoDB) мой JSON, сгенерированный тропосферой:

"sandbox": {
        "Properties": {
            "AttributeDefinitions": [
                {
                    "AttributeName": "audit_id",
                    "AttributeType": "S"
                },
                {
                    "AttributeName": "status",
                    "AttributeType": "S"
                },
                {
                    "AttributeName": "filename",
                    "AttributeType": "S"
                },
                {
                    "AttributeName": "file_detected_dt",
                    "AttributeType": "S"
                },
                {
                    "AttributeName": "time_taken",
                    "AttributeType": "N"
                },
                {
                    "AttributeName": "number_rows_processed_file",
                    "AttributeType": "N"
                },
                {
                    "AttributeName": "number_rows_created_db",
                    "AttributeType": "N"
                },
                {
                    "AttributeName": "info_messages",
                    "AttributeType": "S"
                }
            ],
            "KeySchema": [
                {
                    "AttributeName": "audit_id",
                    "KeyType": "HASH"
                }
            ],
            "ProvisionedThroughput": {
                "ReadCapacityUnits": {
                    "Ref": "ReadCapacityUnits"
                },
                "WriteCapacityUnits": {
                    "Ref": "WriteCapacityUnits"
                }
            }
        },
        "Type": "AWS::DynamoDB::Table"
    }

CloudFormation дает мне эту ошибку при попытке раскрутить VPC:Property AttributeDefinitions is inconsistent with the KeySchema of the table and the secondary indexes.

Но ... это так? Я уточняюaudit_id как одинокий ключ, и он определенно существует в списке AttributeDefinitions. Я очень плохо знаком с CF (и с «Динамо»), так что, может быть, я упускаю что-то чрезвычайно очевидное, но для меня это сейчас не очевидно.

Я гуглил и нашел только одно упоминание об этой ошибке, и это было больше связано со слоем между разработчиком и CF, а не самим CF.

Кто-нибудь может указать, что не так с моим шаблоном?

Ответы на вопрос(1)

Ваш ответ на вопрос