小编El *_*tÓn的帖子

如何转发子区域

我正在使用Bind9作为我办公室的DNS服务器.

我们有一个区域:example.com.必须从我们的DNS服务器解析为权威.

另一方面,我们有一个sub.example.com.zone,必须转发到其他DNS服务器.

当我们在example.com上查询任何记录时绑定答案.区.但是对于sub.example.com的查询失败了.因为它不做转发.它一直在寻找当地的答案.

这是named.conf文件

zone "sub.example.com" IN { type forward;
        forwarders {172.21.238.229;172.21.238.230;};
        forward only;
};


zone "example.com" {
        type master;
        forwarders {};
        file "/etc/named/example.com.db";
};
Run Code Online (Sandbox Code Playgroud)

这是example.com.db文件内容:

$ORIGIN example.com.
$TTL 1W
@   IN  SOA     dnsldes.example.com. postmaster.example.com. (
                               6            ; serial number
                               3600         ; refresh   [1h]
                               600          ; retry     [10m]
                               86400        ; expire    [1d]
                               3600 )       ; min TTL   [1h]
;


      IN     NS      dnsldes.example.com.

bdred           IN      A       172.22.2.150
dnsldes IN      A       172.21.229.159
Run Code Online (Sandbox Code Playgroud)

这是使用dig客户端的bdred.example.com查询的输出(可以):

; <<>> DiG 9.8.1-P1 <<>> bdred.sub.example.com
;; global …
Run Code Online (Sandbox Code Playgroud)

subdomain dns forward

6
推荐指数
1
解决办法
2万
查看次数

如何附加 AWS S3 存储桶通知配置

尝试将新通知附加到存储桶。在互联网上找不到任何示例。

我需要将 ObjectCreated 事件发送到 SQS。我需要决定事件由前缀发送到哪个队列。因此,每个通知在同一个桶上会有不同的队列和前缀。

问题是我无法附加新通知。我只是覆盖了之前在存储桶中配置的通知。

这是我到目前为止的代码:

    bucket_notifications_configuration = {
        'QueueConfigurations': [{
            'Events': ['s3:ObjectCreated:*'],
            'Id': f"Notif_{queue_name}",
            'QueueArn': queue.attributes['QueueArn'] ,
            "Filter": {
                "Key": {
                    "FilterRules": [
                        {
                        "Name": "suffix",
                        "Value": f"{prefix}"
                        }
                    ]
                }
            }               
        }]
    }
    qpolicy = {
        "Version": "2012-10-17",
        "Id": f"{queue_arn}/SQSDefaultPolicy",
        "Statement": [{
            "Sid": f"allow bucket {bucket} to notify queue {queue_name}",
            "Effect": "Allow",
            "Principal": {"AWS": "*"},
            "Action": "SQS:SendMessage",
            "Resource": queue_arn,
            "Condition": {
                "ArnLike": {
                    "aws:SourceArn": f"arn:aws:s3:*:*:{bucket}"
                }
            }
        }]
    }

    queue_attrs = queue.attributes
    queue_attrs = {"Policy": json.dumps(qpolicy), } …
Run Code Online (Sandbox Code Playgroud)

python amazon-s3 bucket amazon-sqs amazon-web-services

3
推荐指数
1
解决办法
1409
查看次数

为什么utf8不能在Mongodb + mongoengine + django下工作?

Ubuntu 10.04.3 LTS mongodb-1.2.2-1ubuntu1.1 django 1.3 mongoengine-0.5.2 pymongo-2.1.2

模型:

class User(Document):
    email = StringField(required=True)
    first_name = StringField(max_length=50)
    last_name = StringField(max_length=50)


class Comment(EmbeddedDocument):
    content = StringField()
    name = StringField(max_length=120)

class Post(Document):
    title = StringField(max_length=120, required=True)
    author = ReferenceField(User)
    tags = ListField(StringField(max_length=30))
    comments = ListField(EmbeddedDocumentField(Comment))

class TextPost(Post):
    content = StringField()

class ImagePost(Post):
    image_path = StringField()

class LinkPost(Post):
    link_url = StringField()
Run Code Online (Sandbox Code Playgroud)

试图保存标题中包含"é"的帖子:

 john = User(email='jdoe@example.com', first_name='John', last_name='Doe')
    john.save()


post1 = TextPost(title='Fun with MongoEnginée', author=john)
post1.content = 'Took a look at MongoEngine today, looks …
Run Code Online (Sandbox Code Playgroud)

django utf-8 pymongo mongoengine

1
推荐指数
1
解决办法
1582
查看次数